express 模块化

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   add view  support (dust|ejs|hbs|hjs|jade|pug|twig|vash) (defaults to jade)
--no-view        use static html instead of view engine
-c, --css    add stylesheet  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/访问应用程序。

你可能感兴趣的:(express 模块化)