陈斌彬的技术博客

Stay foolish,stay hungry

Mac 搭建 Nodejs-Express

Node.js基本使用

1.使用 nodeREPL 模式 REPL (Read-eval-print loop),即输入—求值—输出循环。

如下图,shell输入:

img

连续按两次 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",即可看到下图显示内容:

img

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 在初始化一个项目的时候需要指定模板引擎,默认支持 Jadeejs(Embedded JavaScript)

执行命令:

express -e  ejs microblog

如下图所示:

img

它还提示我们要进入其中运行 npm install,依照指示,进入文件夹安装:

cd microblog //microblog为前面创建工程的文件夹
npm install

3.启动服务器

执行命令:

$ DEBUG=microblog:* npm start

或者执行命令:

$ node app.js
$ npm start

结果如下:

img

由 Express 创建的网站架构如下:

img