【express】express-generator安装及使用

express项目生成器

安装

$ npm install -g express-generator

使用

生成目录,最简单默认jade

express demo//demo是项目名

使用handlebars引擎

express --view=hbs /demo

其他引擎有:dust|ejs|hbs|hjs|jade|pug|twig|vash

cd demo

安装依赖

npm install

启动服务器

npm start

命令行选项

 --version           输出版本号
-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>  添加项目引擎 (dust|ejs|hbs|hjs|jade|pug|twig|vash) (默认 jade)
-c, --css <engine>   添加css引擎 (less|stylus|compass|sass) (默认 plain css)
    --git            添加.gitignore
-f, --force          force on non-empty directory
-h, --help           帮助

常用生成命令

express --view=pug --git --css=sass 项目名

一个简单项目

生成项目

express expressDemo

项目目录

目录结构

进入项目目录

cd expressDemo

安装依赖

cnpm install

启动服务器查看

cnpm start

浏览器输入http://127.0.0.1:3000/

在route目录下添加用户模板user.js

function User(){
  this.name;
  this.city;
  this.age;
}

module.exports=User;

修改routes下users.js

var express = require('express');
var router = express.Router();
var URL = require('url'); 
var User=require('./user');

/* GET users listing. */
router.get('/',function(req,res,next){
    res.send('use api');
});

router.get('/getUserInfo', function(req, res, next) {

    var user = new User();
    var params = URL.parse(req.url, true).query;
  
 if(params.id == '1') {

    user.name = "ligh";
    user.age = "1";
    user.city = "北京市";

}else{  
    user.name = "SPTING";
    user.age = "1";
    user.city = "杭州市";
}

  var response = {status:1,data:user};
  res.send(JSON.stringify(response));

});

module.exports = router;

由于users.js在app.js调用如下

var index = require('./routes/index');
var users = require('./routes/users');

app.use('/', index);
app.use('/users', users);

所以users.js里面的路由路径是在/users下的
浏览器可以查看地址有以下几个:
http://127.0.0.1:3000/
http://127.0.0.1:3000/users
http://127.0.0.1:3000/users/getUserInfo?id=1
http://127.0.0.1:3000/users/getUserInfo?id=2

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值