Node.js基本使用
1.使用 node
的 REPL
模式 REPL (Read-eval-print loop)
,即输入—求值—输出循环。
如下图,shell输入:
连续按两次 ctrl+c
退出模式。
2.建立 HTTP 服务器 创建 app.js 文件
//app.js
var http = require('http');
http.createServer(function(req, res) { res.writeHead(200, {'Content-Type': 'text/html'}); res.write('<h1>Node.js</h1>');
res.end('<p>Hello World</p>');
}).listen(3000);
console.log("HTTP server is listening at port 3000.");
执行命令:node app.js
,浏览器打开 http://127.0.0.1:3000"
,即可看到下图显示内容:
3.Nodejs 异步读取文件
//readfile.js
var fs = require('fs');
fs.readFile('file.txt', 'utf-8', function(err, data) {
if (err) { console.error(err);
} else { console.log(data);
} });
console.log('end.');
运行结果如下:
AppledeiMac:Desktop apple$ node readfile.js
end.
Contents of the file
4.Nodejs调试:
4.1 命令行调试:
终端执行:
node debug script.js
将会启动调试工具。
4.2 利用 node-inspector 调试 Node,js
安装 node-inspector,执行命令:
npm install -g node-inspector
启动 node-inspector,执行命令:
$ node-inspector
在浏览器中打开 http://127.0.0.1:8080/debug?port=5858
,即可显示出优雅的 Web 调试工具。
安装Express
1.express 4.X 的版本不能直接用 npm install -g express
,要改成:
$ npm install -g express-generator
检验是否安装:
$ express --help
2.执行命令建立网站基本结构,Express 在初始化一个项目的时候需要指定模板引擎,默认支持 Jade
和 ejs(Embedded JavaScript)
。
执行命令:
express -e ejs microblog
如下图所示:
它还提示我们要进入其中运行 npm install
,依照指示,进入文件夹安装:
cd microblog //microblog为前面创建工程的文件夹
npm install
3.启动服务器
执行命令:
$ DEBUG=microblog:* npm start
或者执行命令:
$ node app.js
$ npm start
结果如下:
由 Express 创建的网站架构如下: