30分钟入门Express

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
})

 

 

 

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值