使用node.js实现apache功能
2024-10-06 13:11:14
1、先实现在url中输入文件路径能展示对应文件内容功能
const http = require('http')
const fs = require('fs') const server = http.createServer() const wwwDir = '/Users/lianglanlan/Desktop/code/study/node/www' server.on('request', (req, res) => {
const url = req.url let filePath = '/index.html' if (url !== '/') {
filePath = url
}
fs.readFile(wwwDir + filePath, (err, data) => {
if (err) {
console.log(err)
return res.end('404 Not Found')
}
res.end(data)
})
}) server.listen(3010, () => {
console.log('running...')
})
2、展示页面template.html
用谷歌浏览器打开文件夹,复制整个html,删除无用js
简单写出这样的html页面
3、修改requset事件中url对应的展示页面为template.html
server.on('request', (req, res) => {
fs.readFile('./template.html', (err, data) => {
if (err) {
return res.end('404 Not Found')
}
res.end(data)
})
})
最新文章
- Indesign中GREP的应用
- 短链(ShortURL)的Java实现
- C++11的新类型转换方法
- 基于html5 canvas和js实现的水果忍者网页版
- 什么是 .manifest 文件
- nau8822 codec driver 录音时mic bias 无法自动打开问题
- Wpf 数据绑定实例2
- 使用sublime text2怎样新建文件高速生成HTML头部信息?
- SSH25个命令 + 深入SSH端口转发细节
- python基础课程_2学习笔记3:图形用户界面
- ecshop调用指定分类和个数的文章列表
- filter的两种使用方法
- SQL基础操作汇总
- gardner 算法matlab实现
- mac环境使用ATS验证
- C# 利用反射动态给模型Model 赋值
- UI设计篇·入门篇·简单动画的实现,透明动画/旋转动画/移动动画/缩放动画,混合动画效果的实现,为动画设置监听事件,自定义动画的方法
- redis 做默认缓存
- netcore高性能Web服务器Kestrel分析
- docker 出现 Error response from daemon