NodeJs学习日报day6——路由模块


const express = require('express')

const app = express()

app.get('/user', function(req, resp) {
    resp.send({name: 'Cra2iTeT', age: 20, gender: '男'})
})

app.get('/', function(req, resp) {
    console.log(req.query);
    // req.query可以接收参数默认为空
})

// :id是一个动态参数,id可更换,是匹配后的属性名
app.get('/user/:id', function(req, resp) {
    // 获取动态匹配到的参数,默认为空
    console.log(req.params);
    resp.send(req.params)
})

app.post('/user', function(req, resp) {
    resp.send({name: 'Cra2iTeT', age: 20, gender: '男'})
})

app.listen(8080, () => {
    console.log('express server running at http://12700.0.1:8080');
})
const express = require('express')
const app = express()

// 在这里调用static方法,对外提供静态资源
// 同时托管多个文件夹时,文件夹内有同名文件则优先访问先导入的资源
app.use(express.static('../day2/clock'))
// 给取别名,要访问就得加别名路径
// app.use('/public', express.static('../day2/clock'))

app.get('/get', function(req, resp) {
    resp.send('Hello world')
})

app.post('/post', function(req, resp) {
    resp.send('Post')
})

app.listen(8080, () => {
    console.log('express server running at http://12700.0.1:8080');
    // console.log('测试是否自动重启');
})
const express = require('express')

const router = express.Router()

// 挂载具体路由模块
router.get('/user/list', function(req, resp) {
    resp.send('Get')
})

router.post('/user/add', function(req, resp) {
    resp.send('Post')
})

module.exports = router
let express = require('express')
let app = express()

const router = require('./router')

app.use(router)

app.listen(8080, () => {
    console.log('express server running at http://12700.0.1:8080');
})