NodeJS 学习笔记( 1 ) --- 创建服务器

 1 /*--- 第一个Node.js程序 ---*/
 2 //
 3 //第一步 引入required模块
 4 //------------------------------------------------------------------------------
 5 //使用 require 指令来载入 http 模块,并将实例化的 HTTP 赋值给变量 http,实例如下:
 6 var http = require("http");
 7 
 8 //
 9 //第二步 创建服务器
10 //-------------------------------------------------------------------------------
11 //接下来我们使用 http.createServer() 方法创建服务器,并使用 listen 方法绑定 8888 端口。 
12 //函数通过 request, response 参数来接收和响应数据。
13 http.createServer(function(request,response) {
14     //不会重复执行...
15     if(request.url == "/favicon.ico"){return;}
16     // 发送 HTTP 头部 
17     // HTTP 状态值: 200 : OK
18     // 内容类型: text/plain 或者 text/html    (参见HTML手册)
19     response.writeHead(200, {'Content-Type': 'text/plain'});    
20     //response.writeHead(200, {"Content-type": "text/html;charset=utf-8"});    //nodeJS命令提示符下的中文没有乱码
21     response.write('<head><meta charset="utf-8"/></head>');                    //网页显示中文没有乱码
22 
23     // 发送响应数据 "Hello World"
24     response.end('Hello World!\n');
25 }).listen(8888);
26 // 终端打印如下信息
27 console.log("Server running at http://127.0.0.1:8888")

看教程安装了sublime直接运行.但是Node程序在调试阶段,需要修改的次数会很多,每次修改后都需重新编译运行才能看到新版本的内容.在命令提示符下重复编译运行相对麻烦一些,可使用supervisor监控代码改动,实时显示调试内容.使用方法如下: 

(1)安装supervisor: npm -g install  supervisor

(2)使用supervisor启动服务: supervisor server.js

 

选择看视频教程的方式学习Node入门,相对要比看书学习进度快些.视频教程简明扼要,以代码示例为主.此学习笔记也是先以每一小节课后练习代码记录为主,理论内容再慢慢填补吧!

 

posted @ 2018-01-23 14:55  哆啦咿猫  阅读(82)  评论(0)    收藏  举报