Hello world 實(shí)例
我們一起創(chuàng)建一個基本的 Express 應(yīng)用醇滥。
注意:這里所創(chuàng)建是一個最最簡單的 Express 應(yīng)用嗦董,并且僅僅只有一個文件 — 和通過 Express 應(yīng)用生成器 所創(chuàng)建的應(yīng)用完全不一樣峰尝,Express 應(yīng)用生成器所創(chuàng)建的應(yīng)用框架包含多個 JavaScript 文件狐援、Jade 模板和針對不同用途的子目錄贡必。
1.進(jìn)入 myapp 目錄俱恶,創(chuàng)建一個名為 app.js 的文件雹嗦,然后將下列代碼復(fù)制進(jìn)去:
var express = require('express');
var app = express();
app.get('/', function (req, res) {
res.send('Hello World!');
});
var server = app.listen(3000, function () {
var host = server.address().address;
var port = server.address().port;
console.log('Example app listening at http://%s:%s', host, port);
});
解釋:上面的代碼啟動一個服務(wù)并監(jiān)聽從 3000 端口進(jìn)入的所有連接請求。他將對所有 (/) URL 或 路由 返回 “Hello World!” 字符串合是。對于其他所有路徑全部返回 404 Not Found了罪。
req (請求) 和 res (響應(yīng)) 與 Node 提供的對象完全一致,因此聪全,你可以調(diào)用 req.pipe()泊藕、req.on('data', callback) 以及任何 Node 提供的方法。
通過如下命令啟動此應(yīng)用:
$ node app.js
2.然后在瀏覽器中打開 http://localhost:3000/ 并查看輸出結(jié)果难礼。