Express 静态资源路由
express 路由
主要通以下方法去进行去区分url,从而对不同模块进行分别请求处理
- app.get('/', (req,res)=>{res.send()})
- app.post('/', (req,res)=>{res.send()})
- app.pust('/', (req,res)=>{res.send()})
- app.delete('/', (req,res)=>{res.send()})
const express = require('express');
const app = express();
app.get('/', (req, res) => {
res.send('hello world');// res.write + res.end
})
app.post('/', (req, res) => {
res.write('post hello world');
res.end()
})
app.put('/', (req, res) => {
res.send('put hello world')
})
app.delete('/', (req, res) => {
res.send('delete hello world')
})
app.listen(3000, () => {
console.log('localhost start 3000 ...')
})
Express 静态资源文件路由
- 通过express.static(sourceUrl)指定静态资源目录
- 通过app.use()完成路由配置
express.static(url)是内置中间件,同为内置中间件的还有用于解析数据请求的bodyParder.json()
const express = require('express');
const path = require('path');
const app = express();
//配置多个静态资源目录
//访问:http://localhost:3000/loading.gif
app.use(express.static('public/images'));
// app.use(express.static('public/files'));
//配置多级目录
//访问:http://localhost:3000/static/1.png
app.use("/static",express.static('public/images'))
//配置绝对路径
//访问:http://localhost:3000/static/loading.gif
app.use('/static',express.static(path.resolve(__dirname,'public/files')));
app.listen(3000,()=>{
console.log("server run at port 3000...");
});
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 因为Apifox不支持离线,我果断选择了Apipost!
· 通过 API 将Deepseek响应流式内容输出到前端