nodejs学习笔记-用http模块开启服务器端口

服务端代码:

javascript// 引入nodejs中的http模块
var http = require('http');

// 创建createServer方法用于接受http客户端请求及返回响应的http服务器程序
var server = http.createServer(function(req, res) {

    // 通过writeHead对象设置服务器的响应头 及响应状态码定义为200
    res.writeHead(200, {'Content-Type' : 'text/html'});

    // 使用meta属性将设置返回的html代码的字符集设置为UTF-8,目的兼容显示中文
    res.write('<head><meta charset="utf-8"/></head>');

    // 通过响应对象的end方法输入html代码并结束响应流
    res.end("奉天朝拜足球俱乐部");
});

// 通过http对象中的listen方法指定服务器的使用端口及服务器绑定地址
server.listen(3000, '127.0.0.1');

页面展现:

《nodejs学习笔记-用http模块开启服务器端口》

备注:在编写上述代码时,遇到一个小问题,就是每次修改的时候都要重启服务器,否则页面不会有变化,这虽然不是个bug,但难免有些不习惯,本人通过查询资料了解到,可以用supervisor模块解决这个问题。

步骤:

1、通过命令安装该模块:

javascriptnpm install -g supervisor

2、启动的时候,不要用nodejs默认的命令用下面的命令启动即可:

javascriptsupervisor server.js  

控制台输出:

javascriptRunning node-supervisor with
  program 'server.js'
  --watch '.'
  --extensions 'node,js'
  --exec 'node'

Starting child process with 'node server.js'
Watching directory '/Users/demacia/nodejs-mark' for changes.
Press rs for restarting the process.

这样就解决这个问题了。

    原文作者:吉林乌拉
    原文地址: https://segmentfault.com/a/1190000002953960
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞