码迷,mamicode.com
首页 > Web开发 > 详细

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

时间:2020-12-30 11:12:56      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:plain   world   js代码   组成   本地   它的   客户   返回值   content   

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!

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

标签:plain   world   js代码   组成   本地   它的   客户   返回值   content   

原文地址:https://www.cnblogs.com/pangqianjin/p/14187617.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!