b2科目四模拟试题多少题驾考考爆了怎么补救
b2科目四模拟试题多少题 驾考考爆了怎么补救

dat视频文件如何打开方式 Node.js+MongoDB的环境搭建+学习实例(5)

电脑杂谈  发布时间:2018-02-13 00:18:13  来源:网络整理

package.json:这个文件定义了引用的模块的信息,比如如果引用到了mongodb则这里必须添加,否则会报错。

{
  "name": "nodejsproject",
  "version": "0.0.0",
  "private": true,
  "scripts": {
    "start": "node ./bin/www"
  },
  "dependencies": {
    "assert": "^1.4.1",
    "async": "^2.6.0",
    "body-parser": "~1.18.2",
    "cookie-parser": "~1.4.3",
    "debug": "~2.6.9",
    "ejs": "~2.5.7",
    "express": "~4.15.5",
    "mongodb": "~3.0.2",
    "morgan": "~1.9.0",
    "serve-favicon": "~2.4.5"
  }
}

既然说到了引用Module,那就顺便把模块的添加也说一下,比如添加mongodb模块,命令:

npm install --save -dev mongodb

“--save -dev”的用处是把引用模块的信息在安装成功后自动写入package.json,如果你想自己写,那么只要用

npm install mongodb

即可。

页面index.ejs:

<!DOCTYPE html>
<html>
  <head>
    <title><%= title %></title>
    <link rel='stylesheet' href='/stylesheets/style.css' />
  </head>
  <body>
    <h1><%= title %></h1>
    <p>Welcome to <%= title %></p>
  </body>
</html>

index.js:

var express = require('express');
var router = express.Router();

/* GET home page. */
router.get('/', function(req, res, next) {
  res.render('index', { title: 'Sun test Express' });  // 打开index.ejs页面,并将指定内容赋予变量title
});

module.exports = router;

五. 创建一个Node.js的接口:

1. 创建user.js,定义user对象:

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

2. users.js:

var URL = require('url');
var User = require('./user'); // 用到其他文件的时候,必须require引用过来
var express = require('express');
var router = express.Router();

/* GET users listing. */
router.get('/', function(req, res, next) {
  res.send('respond with a resource');
});

//http://localhost:3000/users/getUserInfo?id=1
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 = "test";
      user.age = "10";
      user.city = "上海";
  }else{
      user.name = "sun";
      user.age = "20";
      user.city = "东京";
  }

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

})

module.exports = router;


本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/shumachanpin/article-74442-5.html

相关阅读
    发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

    每日福利
    热点图片
    拼命载入中...