Node.js基础

作者: 一本书一段情宁缺毋滥 | 来源:发表于2017-12-04 16:04 被阅读0次

    www.npmjs.com 开源社区网址

    一、nodejs.org看看nodejs的版本升级,新特性的加入,重要bug的修复等

    二、www.npmjs.com模块社区,看他人源代码,省力

    三、github.com大量的项目和源码

    四、stackoverflow.com技术解答社区以及查询相关资源,环境配置,异常均可找到答案

    Node.js的版本

    偶数位为稳定版本                               奇数位为非稳定版本

    -0.6.x                                                    -0.7.x

    -0.8.x                                                    -0.9.x

    -0.10.x                                                  -0.11.x

    创建个js文件

    const http=require('http');//记载http请求,创建web服务器及处理http相关的任务

    const hostname='127.0.0.1';

    const port=3000;

    const server=http.createServer((req, res)=>{

    res.statusCode=200;

    res.setHeader('Content-Type','text/plain');

    res.end('Hello World\n');

    });

    server.listen(port, hostname, ()=>{

    console.log(`Server running at http://${hostname}:${port}/`);

    });

    命令行运行:node service.js    

    control+c停止服务

    通过creatServer来创建一个web服务器,然后通过listen让服务器在3000端口监听请求,服务器就已经ready,然后就能收到任何来自端口的请求,当请求进来的时候,我们机告诉node.js下一步应该做什么,于是给creatServer传入一个匿名的回调函数,同时给它传入2个参数,分别是请求体和响应体

    node.js和浏览器执行环境

    相同点:都能执行一般的Js代码

    不同点:全局变量不同,例如window,document等只能在浏览器中取到,而process则只能在node环境中取到。

    宿主:浏览器、node;

    全局变量:浏览器-window、document;node - process;

    nodejs 本质是一个js的执行环境 由于封装和底层的处理赋予了更大的能力

    相关文章

      网友评论

        本文标题:Node.js基础

        本文链接:https://www.haomeiwen.com/subject/rdqxixtx.html