Node.js创建服务及实现静态资源托管/接口请求
2024-09-23 02:11:05
1.环境
采用12.13.x版本
2.创建server.js
文件内容如下:
let http = require("http");
let fs = require("fs"); let server = http.createServer((req, res) => {
if (req.url.indexOf("/api") !== -1) {
console.log("这是接口地址")
} else {
let path = req.url === "/" ? "/index.html" : req.url;
try {
let data = fs.readFileSync("./www" + path);
res.write(data);
res.end();
} catch (e) {
let error = fs.readFileSync("./www/error.html");
res.write(error);
res.end();
}
}
});
server.listen(80, () => {
console.log("server is running")
})
最新文章
- Webform Application、ViewState
- Enhanced Mitigation Experience Toolkit 软件安全性强化工具
- 常见的装置与其在Linux当中的档名
- HDOJ2005第几天
- [Bootstrap]全局样式(一)
- 【转】Android Activity和Intent机制学习笔记----不错
- cocos2dx--cocos2dx3.1.1执行报无法解析的外部符号
- R语言笔记2--循环、R脚本
- java第一天 数据类型、变量的命名、类型的转换
- puppet使用 apache passsenger 作为前端 (centos)
- 在VS解决方案资源管理器中自动定位当前编辑中的文件
- 性能测试Jmeter扩展学习-添加自定义函数
- Day24-Ajax操作、图片验证码、KindEditor使用-转
- Spring-Mybatis --- 配置SqlSessionFactoryBean,整合Spring-Mybatis
- 【转】爬虫的一般方法、异步、并发与框架scrapy的效率比较
- debian 安装deb软件
- Matlab_GUI
- Shell Script的默认变量
- Educational Codeforces Round 42 (Rated for Div. 2)F - Simple Cycles Edges
- 一个for循环写出9*9乘法表
热门文章
- Linux中的两个经典宏定义:获取结构体成员地址,根据成员地址获得结构体地址;Linux中双向链表的经典实现。
- SpringCloud入门使用
- Selenium 配置IE浏览器
- Authorization源码解析
- [高清] Java编程思想第四版完整中文高清版
- Chart 文件结构
- java.lang.ClassNotFoundException: org.springframework.boot.bind.RelaxedPropertyResolver 错误解决
- 机器学习 降维算法: isomap &; MDS
- 实现负载均衡的小demo
- Steam之两个list间交集、并集、差集