美文网首页
express 模块化

express 模块化

作者: shadow123 | 来源:发表于2020-12-31 10:17 被阅读0次

    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/访问应用程序。

    相关文章

      网友评论

          本文标题:express 模块化

          本文链接:https://www.haomeiwen.com/subject/cvjloktx.html