Express入門

首先假定你已經安裝了Node.js,接下來為你的應用創(chuàng)建一個目錄,然后進入此目錄并將其作為當前工作目錄。

$ mkdir myapp

$ cd myapp

通過npm init命令為你的應用創(chuàng)建一個package.json文件。 欲了解package.json是如何起作用的,請參考Specifics of npm’s package.json handling。

$ npm init

此命令將要求你輸入幾個參數,例如此應用的名稱和版本。 你可以直接按“回車”鍵接受默認設置即可,下面這個除外:

entry point: (index.js)

鍵入app.js或者你所希望的名稱,這是當前應用的入口文件。如果你希望采用默認的index.js文件名,只需按“回車”鍵即可。

接下來安裝 Express 并將其保存到依賴列表中:

$ npm install express --save

如果只是臨時安裝 Express,不想將它添加到依賴列表中,只需略去--save參數即可:

$ npm install express


Hello world 實例安裝

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

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

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

進入myapp目錄,創(chuàng)建一個名為app.js的文件,然后將下列代碼復制進去:

var express=require('express');

var app=express();

app.get('/',function(req,res){res.send('Hello World!');});

var server=app.listen(3000,function(){

varhost=server.address().address;

varport=server.address().port;console.log('Example app listening at http://%s:%s',host,port);});

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

req(請求) 和res(響應) 與 Node 提供的對象完全一致,因此,你可以調用req.pipe()、req.on('data', callback)以及任何 Node 提供的方法。

通過如下命令啟動此應用:

$ node app.js

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

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容