美文网首页
nodejs学习笔记

nodejs学习笔记

作者: 忘仙 | 来源:发表于2017-02-24 16:37 被阅读8次

    Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境。
    Node.js 使用了一个事件驱动、非阻塞式 I/O 的模型,使其轻量又高效。
    Node.js 的包管理器 npm,是全球最大的开源库生态系统。

    1.从hello world 开始
    终端进入一个目录
    然后nmp init
    可以一路回车,也可以填写信息。最后会生成一个package.json的配置文件。
    新建index.js文件,输入以下内容

    const http = require('http');
    
    const hostname = '127.0.0.1';
    const port = 3000;
    
    const server = http.createServer((request, response) => {
      response.statusCode = 200;
      response.setHeader('Content-Type', 'text/plain; charset=utf-8');
      response.end('Hello World\n');
    });
    
    server.listen(port, hostname, () => {
      console.log(`Server running at http://${hostname}:${port}/`);
    });
    

    第一行请求(require)Node.js 自带的 http 模块,并且把它赋值给 http 变量。
    接下来我们调用 http 模块提供的函数: createServer 。这个函数会返回 一个对象,这个对象有一个叫做 listen 的方法,这个方法有一个数值参数, 指定这个 HTTP 服务器监听的端口号。

    终端输入 node index.js

    HelloWorld.png

    然后打开浏览器输入 127.0.0.1则可以看到hello world显示在页面上

    hello.png

    npm是nodejs的包管理工具
    npm install <Module Name>
    可以安装要用的包

    2.从express框架开始旅程

    安装nodejs
    新建一个文件夹,进入目录mkdir express

    接下来安装 Express
    npm install -g express-generator@4

    创建一个工程
    express helloworld
    现在在express文件夹下就出现了helloworld项目

    安装依赖cd helloworld
    npm install

    备注:执行npm install命令会将package.json文件中 dependencies 依赖列表中,即可自动安装依赖列表中所列出的所有模块。

    开启服务执行npm start命令

    这样就可以在浏览器访问
    http://localhost:3000/

    下面是浏览器中显示的内容

    相关文章

      网友评论

          本文标题:nodejs学习笔记

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