zoukankan      html  css  js  c++  java
  • node.js介绍及简单例子

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <meta http-equiv="X-UA-Compatible" content="ie=edge">
        <title>node介绍</title>
    </head>
    <body>
        <h1>node 介绍</h1>
        <ul>
            <li>nodejs底层 由 C++ 语言编写</li>
            <li>nodejs上层 由 Javascript 语言编写</li>
            <li>nodejs 在前端领域 后端领域 通吃</li>
            <ol>
                <li>前端</li>
                <li>gulp / webpack / vue / react....</li>
            </ol>
            <ol>
                <li>后端</li>
                <li>java / php / python / go / c# / c++ / node</li>
                <li>很多公司的接口全部用node写,有的只有一部分写(node - 中间件)</li>
            </ol>
        </ul>
        优势:<br />
            性能:高(是php的86倍) -- java 100  --- php 60   --- node --- 30  --- python 15<br />
            方便:门槛低(JS语法),大公司在用<br />
        缺点:<br />
            兼容平台少<br />
            学习资源少,要求高<br />
             node os<br />
        环境<br />
            node <br />
                https://nodejs.org/en/<br />
                http://nodejs.cn/<br />
            数据库<br />
                mysql    ---  关系型数据库     ---  数据库 + 表    --- table <br />
                mongodb  ---  非关系型数据库   ---  数据库 + 集合   --- collection --- {username: 'wudaxun'}<br />
        版本介绍:<br />
            LTS 推荐版<br />
                V7.6.x 稳定版   --- 看第二个数字   偶数为稳定<br />
                V7.7.x 非稳定版<br />
            CURRENT 最新版<br />
            拓展: 软件版本号  a.b.c<br />
                a 重大版本的修改  jquery 1 jquery 2 --- 删除了ie低版本的兼容<br />
                b 功能点的改动  jquery (bind on (live))<br />
                c 小bug的修改<br />
    </body>
    </html>

    demo:

    /**
     * 服务器文件的命名
     *      文件名称不要使用 node
     * 
     * 服务器构成
     *      协议 http https
     *      域名 www.daxunxun.com localhost
     *      端口 0-25535(可用端口) 0-1024(系统占用)
     *          http 的网址 默认的端口号为 80
     *          https 的默认端口号为 443
     * 服务器代码修改,重新启动服务器
     *  CTRL + C
     *  node 03server.js
     */
    /**
     * 当你安装了node时
     *  node会自带很多模块
     *  http://nodejs.cn/api/  左侧菜单都属于 node js自带的模块
     *      var 模块名字 = require('左侧菜单名字')
     */
    // 1.引入 http 模块
    var http = require('http');
    
    // 2.基于 http 模块 创建服务器
    var server = http.createServer(function (request, response) { // 4. 实现服务器逻辑
        // request 从前端的接口中获取数据
        // response 给前端输送内容
        response.write('hello world!!!!')
        response.end() // 表示本次请求结束,如果不加,会一直处于加载状态 -- 有且只有一个,只能在最后用它
    })
    
    // 3.监听本服务器的端口 3000 4200 8080 8081 8085 
    server.listen(3000)
  • 相关阅读:
    BZOJ3064: Tyvj 1518 CPU监控
    BZOJ3160: 万径人踪灭
    BZOJ3527: [Zjoi2014]力
    BZOJ2194: 快速傅立叶之二
    FFT模板
    Splay树再学习
    POJ2406 Power Strings KMP算法
    POJ2752 Seek the Name,Seek the Fame KMP算法
    POJ3461 Oulipo KMP算法
    POJ2004 Mix and build Trie树? dp?
  • 原文地址:https://www.cnblogs.com/hy96/p/11584119.html
Copyright © 2011-2022 走看看