express 模块化
2020-12-31 本文已影响0人
shadow123
router 的使用
// router.js
var express = require('express')
var router = express.Router()
router.get('/',(req,res)=>{
res.send('home page')
})
router.get('/about',(req,res)=>{
res.send('about page')
})
moudle.exports = router
var express = require('express')
var router = require('./router')
var app = express()
app.user('/page',router)
app.listen(3000,()=>{
console.log('Listening on port 3000')
})
访问http://127.0.0.1:3000/page
页面出现 home page
,访问http://127.0.0.1:3000/page/about
页面出现about page
Express 应用程序生成器
使用一下命令安装express
$ npm install express-generator -g
使用 -h
选项显示命令选项
$ express -h
Usage: express [options] [dir]
Options:
--version output the version number
-e, --ejs add ejs engine support
--pug add pug engine support
--hbs add handlebars engine support
-H, --hogan add hogan.js engine support
-v, --view <engine> add view <engine> support (dust|ejs|hbs|hjs|jade|pug|twig|vash) (defaults to jade)
--no-view use static html instead of view engine
-c, --css <engine> add stylesheet <engine> support (less|stylus|compass|sass) (defaults to plain css)
--git add .gitignore
-f, --force force on non-empty directory
-h, --help output usage information
创建express 的应用程序,创建express-demo
示例
$ express --view=ejs express-demo
create : express-demo\
create : express-demo\public\
create : express-demo\public\javascripts\
create : express-demo\public\images\
create : express-demo\public\stylesheets\
create : express-demo\public\stylesheets\style.css
create : express-demo\routes\
create : express-demo\routes\index.js
create : express-demo\routes\users.js
create : express-demo\views\
create : express-demo\views\error.ejs
create : express-demo\views\index.ejs
create : express-demo\app.js
create : express-demo\package.json
create : express-demo\bin\
create : express-demo\bin\www
change directory:
$ cd express-demo
install dependencies:
$ npm install
run the app:
$ DEBUG=express-demo:* npm start
安装依赖
$ cd express-demo
$ npm install
在 MacOS 或 Linux 上,采用以下命令运行此应用程序:
$ DEBUG=express-demo:* npm start
在 Windows 上,使用以下命令:
> set DEBUG=myapp:* & npm start
浏览器中输入 http://127.0.0.1:3000/
访问应用程序。