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入门,相对要比看书学习进度快些.视频教程简明扼要,以代码示例为主.此学习笔记也是先以每一小节课后练习代码记录为主,理论内容再慢慢填补吧!

浙公网安备 33010602011771号