摘要:應(yīng)用程序生成器使用應(yīng)用程序生成器工具快速創(chuàng)建應(yīng)用程序框架。生成的應(yīng)用程序具有以下目錄結(jié)構(gòu)生成器創(chuàng)建的應(yīng)用程序結(jié)構(gòu)只是構(gòu)建應(yīng)用程序的眾多方法之一,隨意使用此結(jié)構(gòu)或修改它以最好地滿足你的需求。
Express應(yīng)用程序生成器
使用應(yīng)用程序生成器工具express-generator快速創(chuàng)建應(yīng)用程序框架。
express-generator包安裝了express命令行工具,使用以下命令執(zhí)行此操作:
$ npm install express-generator -g
使用-h選項(xiàng)顯示命令選項(xiàng):
$ express -h Usage: express [options] [dir] Options: -h, --help output usage information --version output the version number -e, --ejs add ejs engine support --hbs add handlebars engine support --pug add pug engine support -H, --hogan add hogan.js engine support --no-view generate without view engine -v, --viewadd view support (ejs|hbs|hjs|jade|pug|twig|vash) (defaults to jade) -c, --css add stylesheet support (less|stylus|compass|sass) (defaults to plain css) --git add .gitignore -f, --force force on non-empty directory
例如,以下內(nèi)容創(chuàng)建名為myapp的Express應(yīng)用程序,該應(yīng)用程序?qū)⒃诋?dāng)前工作目錄中創(chuàng)建在名為myapp的文件夾中,并且視圖引擎將設(shè)置為Pug:
$ express --view=pug myapp create : myapp create : myapp/package.json create : myapp/app.js create : myapp/public create : myapp/public/javascripts create : myapp/public/images create : myapp/routes create : myapp/routes/index.js create : myapp/routes/users.js create : myapp/public/stylesheets create : myapp/public/stylesheets/style.css create : myapp/views create : myapp/views/index.pug create : myapp/views/layout.pug create : myapp/views/error.pug create : myapp/bin create : myapp/bin/www
然后安裝依賴(lài)項(xiàng):
$ cd myapp $ npm install
在MacOS或Linux上,使用以下命令運(yùn)行應(yīng)用程序:
$ DEBUG=myapp:* npm start
在Windows上,使用此命令:
> set DEBUG=myapp:* & npm start
然后在瀏覽器中加載http://localhost:3000/以訪問(wèn)該應(yīng)用程序。
生成的應(yīng)用程序具有以下目錄結(jié)構(gòu):
. ├── app.js ├── bin │ └── www ├── package.json ├── public │ ├── images │ ├── javascripts │ └── stylesheets │ └── style.css ├── routes │ ├── index.js │ └── users.js └── views ├── error.pug ├── index.pug └── layout.pug 7 directories, 9 files
生成器創(chuàng)建的應(yīng)用程序結(jié)構(gòu)只是構(gòu)建Express應(yīng)用程序的眾多方法之一,隨意使用此結(jié)構(gòu)或修改它以最好地滿足你的需求。上一篇:Hello world 下一篇:路由基礎(chǔ)
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://m.specialneedsforspecialkids.com/yun/108859.html
摘要:調(diào)試在內(nèi)部使用模塊來(lái)記錄有關(guān)路由匹配正在使用的中間件函數(shù)應(yīng)用程序模式以及請(qǐng)求響應(yīng)周期流的信息。在上,使用相應(yīng)的命令。生成的應(yīng)用程序命令生成的應(yīng)用程序也使用模塊,其的命名空間的范圍限定為應(yīng)用程序的名稱(chēng)。 調(diào)試Express Express在內(nèi)部使用debug模塊來(lái)記錄有關(guān)路由匹配、正在使用的中間件函數(shù)、應(yīng)用程序模式以及請(qǐng)求—響應(yīng)周期流的信息。 debug就像是console.log的增強(qiáng)...
摘要:此應(yīng)用程序啟動(dòng)服務(wù)器并監(jiān)聽(tīng)端口上的連接,對(duì)于根或路由的請(qǐng)求,應(yīng)用程序以響應(yīng),對(duì)于其他所有路徑,它將以響應(yīng)。首先創(chuàng)建一個(gè)名為的目錄,進(jìn)入并運(yùn)行,然后根據(jù)安裝指南安裝作為依賴(lài)項(xiàng)。在目錄中,創(chuàng)建一個(gè)名為的文件,并復(fù)制上面示例中的代碼。 Hello world 示例 下面的代碼片段是你可以創(chuàng)建的最簡(jiǎn)單的Express應(yīng)用程序,它是一個(gè)單一文件的應(yīng)用程序 — 如果使用Express生成器,就不會(huì)...
摘要:一些與一起使用的流行模板引擎是和,應(yīng)用程序生成器使用作為其默認(rèn)值,但它也支持其他幾個(gè)。有關(guān)可與一起使用的模板引擎列表,請(qǐng)參閱模板引擎,另請(qǐng)參閱比較模板引擎等。,使用的模板引擎,例如,要使用模板引擎。 使用模板引擎 模板引擎使你可以在應(yīng)用程序中使用靜態(tài)模板文件,在運(yùn)行時(shí),模板引擎用實(shí)際值替換模板文件中的變量,并將模板轉(zhuǎn)換為發(fā)送到客戶端的HTML文件,這種方法可以更輕松地設(shè)計(jì)HTML頁(yè)面。...
摘要:文檔基于的快速開(kāi)放極簡(jiǎn)主義的框架,是一個(gè)最小且靈活的應(yīng)用程序框架,為和移動(dòng)應(yīng)用程序提供了一組強(qiáng)大的功能。借助無(wú)數(shù)的實(shí)用程序方法和中間件,你可以快速輕松地創(chuàng)建強(qiáng)大的。提供了一層輕薄的基本應(yīng)用程序功能,而不會(huì)隱藏你熟悉和喜愛(ài)的功能。 Express 文檔 基于Node.js的快速、開(kāi)放、極簡(jiǎn)主義的Web框架,Express是一個(gè)最小且靈活的Node.js Web應(yīng)用程序框架,為Web和移動(dòng)...
摘要:在向頁(yè)面發(fā)送內(nèi)容時(shí),程序也不會(huì)往下執(zhí)行我們也可以裝在一組中間件路由級(jí)中間件路由級(jí)中間件和應(yīng)用級(jí)中間件一樣,只是它綁定的對(duì)象為。安裝所需功能的模塊,并在應(yīng)用中加載,可以在應(yīng)用級(jí)加載,也可以在路由級(jí)加載。 Express 框架 根據(jù)官方的介紹,Express 是一個(gè)基于 Node.js 平臺(tái)的極簡(jiǎn)、靈活的 web 應(yīng)用開(kāi)發(fā)框架,可以輕松的創(chuàng)建各種 web 或者移動(dòng)端應(yīng)用 今天就來(lái)簡(jiǎn)單的了解...
閱讀 3670·2021-09-07 09:59
閱讀 725·2019-08-29 15:12
閱讀 811·2019-08-29 11:14
閱讀 1316·2019-08-26 13:27
閱讀 2669·2019-08-26 10:38
閱讀 3140·2019-08-23 18:07
閱讀 1282·2019-08-23 14:40
閱讀 1930·2019-08-23 12:38