簡(jiǎn)單的 Hello world 實(shí)例

2018-09-20 11:42 更新

Hello world 實(shí)例

繼續(xù)之前請(qǐng)務(wù)必按照 Installing 章節(jié)執(zhí)行了所有的前期準(zhǔn)備工作。

接下來,我們一起創(chuàng)建一個(gè)基本的 Express 應(yīng)用。

注意:這里所創(chuàng)建是一個(gè)最最簡(jiǎn)單的 Express 應(yīng)用,并且僅僅只有一個(gè)文件 — 和通過 Express 應(yīng)用生成器 所創(chuàng)建的應(yīng)用_完全不一樣_,Express 應(yīng)用生成器所創(chuàng)建的應(yīng)用框架包含多個(gè) JavaScript 文件、Jade 模板和針對(duì)不同用途的子目錄。

進(jìn)入 myapp 目錄,創(chuàng)建一個(gè)名為 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);
});

上面的代碼啟動(dòng)一個(gè)服務(wù)并監(jiān)聽從 3000 端口進(jìn)入的所有連接請(qǐng)求。他將對(duì)所有 (/) URL 或 路由 返回 “Hello World!” 字符串。對(duì)于其他所有路徑全部返回 404 Not Found。

req (請(qǐng)求) 和 res (響應(yīng)) 與 Node 提供的對(duì)象完全一致,因此,你可以調(diào)用req.pipe()req.on('data', callback) 以及任何 Node 提供的方法。

通過如下命令啟動(dòng)此應(yīng)用:

$ node app.js

然后在瀏覽器中打開 http://localhost:3000/ 并查看輸出結(jié)果。

以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)