Express
简介
- Express 是一个简洁而灵活的 node.js Web应用框架, 提供了一系列强大特性帮助你创建各种 Web 应用,和丰富的 HTTP 工具。
安装
npm install express //或者 npm i express
创建
//express_demo.js 文件
const express = require('express');
const app = express();
app.listen(80,()=> {
console.log("express 服务启动成功"
})
监听 get 请求
//express_demo.js 文件
const express = require('express');
const app = express();
app.listen(80,()=> {
console.log("express 服务启动成功");
})
app.get('/', (req, res)=>{
res.send('Hello World');
})
监听 post 请求
//express_demo.js 文件
const express = require('express');
const app = express();
app.post('/', (req, res)=>{
res.send('Hello World');
})
app.listen(80,()=> {
console.log("express 服务启动成功");
})
cors
安装 cors 能够解决跨域问题
npm install cors//或者 npm i cors
//express_demo.js 文件
const express = require('express');
const cors = require('cors');
const app = express();
app.use(cors()); //全局注册跨域模块
app.get('/', (req, res)=>{
res.send('Hello World');
})
app.listen(80,()=> {
console.log("express 服务启动成功");
})
app.query()对象,可以访问客户端通过查询url中,携带的参数
app.get('./index', (req, res)=>{
let base = req.query();
console.log(base);
})
req.params()对象,可以访问到url中,通过: 匹配到动态参数,只能接收到 / 后的值
app.get('./index:abc', (req, res)=>{
let base = req.params();
console.log(base);
})
//html......
let base1 = "http://127.0.0.1:80";
$.ajax({
type:"get",
url:`${base1}/index/99`,
data:{},
success:(req)=>{}
})
express.static() 托管静态资源。
//app.use(express.static("文件名");
//app.use("./文件名称",express.static("文件名称");
路由模块化
- 创建路由模块对应的 js 文件。
- 创建路由对象。
- 向路由器对象上挂载具体的路由
-使用 module.exports 向外共享路由对象
node.js界面
const express = require('express');
const cors = require('cors');
const router = require('./index-router.js');
const app = express();
app.use(cors()); //全局注册跨域模块
app.use(router); //全局注册路由模块
app.listen(80,()=> {
console.log("express 服务启动成功");
})
index.router.js界面
const express = require('express');
const router = express.Router();
index.js界面
//引入jQuery
$.ajax({
type:"get",
url:"http://127.0.0.1:80",
data:{},
success:(req)=>{}
})
- 失联
最后编辑时间 2023,12,11;10:35
11万+

被折叠的 条评论
为什么被折叠?



