1、安装express插件
假如已经安装过nodejs
npm install express -g,安装的express版本是4.0的,现在直接输入express myapp,也会提示express不是内部命令,原因是:
最新express4.0版本中将命令工具分家出来了,所以我们还需要安装一个命令工具,命令如下:
npm install -g express-generator
$npm install -g express-generator
安装完成后
2、接下来为你的应用创建一个目录,然后进入此目录并将其作为当前工作目录
express myapp
你会发现 你的目录下多了一个 myapp文件夹这个就是我们新建的express项目
新建完成后 在项目目录下执行
$ npm start
然后访问 http://localhost:3000/
到这express框架搭建完成
这是
通过应用生成器工具 express-generator直接新建的项目
当然 你也可以在你现有的nodejs项目中引用express模块
const express = require('express')
const app = express()
只要这样就可以使用了
express路由
express中有三种方式 创建路由
1、这是一个非常基本路由示例 post就是post提交 ,同理 get就是get提交
"/" 是指向项目根目录 "/hello" 在浏览器中访问地址就是http://127.0.0.1:3000/heool
var express = require('express')
var app = express()
// respond with "hello world" when a GET request is made to the homepage
app.get('/', function (req, res) {
res.send('hello world')
})
// POST method route
app.post('/hello', function (req, res) {
res.send('POST request to the homepage')
})
2、第二种创建路由方法 一般分模块写 就使用这种方法
var express = require('express')
var router = express.Router()
// middleware that is specific to this router
router.use(function timeLog (req, res, next) {
console.log('Time: ', Date.now())
next()
})
// define the home page route
router.get('/', function (req, res) {
res.send('Birds home page')
})
// define the about route
router.get('/about', function (req, res) {
res.send('About birds')
})
module.exports = router
3、第三种
var express = require('express')
var app = express();
app.all('/secret', function (req, res, next) {
console.log('Accessing the secret section ...')
next() // pass control to the next handler
})