使用Node.js创建第一个应用

Node.js创建第一个应用

参考自https://www.runoob.com/nodejs/nodejs-http-server.html

一个Node.js应用的基本组成

  1. 引入required模块(必要的模块):使用require指令来载入相关的Node.js模块
  2. 创建服务器:用来监听客户端的请求
  3. 接收和响应请求:接收请求后返回响应的数据

步骤一、引入required模块

  var http = require('http');

这里在require函数中传入一个字符串(模块的名称),然后将其返回值赋值给一个变量http

步骤二、创建服务器

使用上一步返回的变量http实例中的createServer()方法创建一个服务器。并使用listen()方法绑定相应的端口。createServer()函数中需要传入一个函数,用来定义服务器的请求和相应过程。

  var http = require('http');

  http.createServer((request, response)=>{
        // 发送HTTP头部
        // HTTP的状态值:200-OK
        // 内容类型:text/plain
        response.writeHead(200, {'Content-Type':'text/plain'});

        // 发送响应数据'hello world!'
        response.end('hello world!');
  }).listen(8888);

这里的createServer()中传入一个函数,可以写成

  http.createServer((request, response)=>{})

或者是

  http.createServer(function(request, response){})

的形式。然后这个函数会返回这个对象,对这个对象监听它的8888端口,可以直接

  http.createServer((req, res)=>{}).listen(8888);

或者是

  var server = http.createServer((req, res)=>{});
  server.listen(8888);

第一种更符合函数式编程的语法,除非以后还用到server这个变量,否则建议使用第一种写法,更简洁。

步骤三、接收请求与响应请求

打开终端或者命令行,定位到刚才代码的目录,输入

  node xxx.js

xxx.js是刚刚的js代码文件,然后打开浏览器,输入刚刚监听的本地回环测试地址+端口,即localhost:8888,或者127.0.0.1:8888
同一局域网内其他计算机输入我们的IP:端口号,例如刚才运行xxx.js的电脑的IP为192.168.0.101,就在浏览器中输入192.168.0.101:8888也可以访问我们刚刚搭建的服务器。
结果是浏览器中显示

  hello world!
posted @ 2020-12-25 10:13  pangqianjin  阅读(100)  评论(0编辑  收藏  举报