您的位置:首页 > 科技 > IT业 > 权威发布高清图片_长春seo外包平台_百度百度一下_目前最好的营销模式

权威发布高清图片_长春seo外包平台_百度百度一下_目前最好的营销模式

2024/12/23 9:44:12 来源:https://blog.csdn.net/qq_25753445/article/details/144297943  浏览:    关键词:权威发布高清图片_长春seo外包平台_百度百度一下_目前最好的营销模式
权威发布高清图片_长春seo外包平台_百度百度一下_目前最好的营销模式

主代码index.js

const http = require("http");
const fs = require("fs");
const path = require("path");// 读取配置文件
let hostconfig;
try {hostconfig = JSON.parse(fs.readFileSync("./hostconfig.json", "utf-8"));
} catch (err) {console.log(666.909, "hostconfig.json is undefined");
}// 启动HTTP服务
function startHTTPServer(hostdir) {// 初始化服务配置const hostcfg = hostconfig.hosts[hostdir];if (hostcfg.mimetypes) {Object.assign(hostcfg.mimetypes, hostconfig.mimetypes);} else {hostcfg.mimetypes = hostconfig.mimetypes;}// 创建服务hostcfg.server = http.createServer((req, res) => {// 获取请求的文件相对路径let filePath = "" + req.url;if (filePath == "/" || filePath == "") {filePath = "/index.html";}if (hostdir == "home") {filePath = "." + filePath;} else {filePath = "./" + hostdir + filePath;}// 使用fs模块读取文件fs.readFile(filePath, (err, data) => {if (err) {// 如果文件不存在或读取错误,返回404状态码res.writeHead(404, { "Content-Type": "text/plain" });res.end(`File Path(${filePath}) not found!`);return;}// 设置响应头,并发送文件内容res.writeHead(200, {"Content-Type":hostcfg.mimetypes[path.extname(filePath)] ||"application/octet-stream",});res.end(data);});});// 启动服务hostcfg.server.listen(hostcfg.port, () => {console.log(`[${hostdir}] Server is running on http://localhost:${hostcfg.port}`);});return hostcfg.server;
}// 循环启动配置中的服务
Object.keys(hostconfig.hosts).forEach((el) => {startHTTPServer(el);
});

配置文件hostconfig.json

{"readme": "asai.cc","hosts": {"asai": {"port": 9090,"mimetypes": {}},"asai.cc/abc": { "port": 9091 }},"mimetypes": {".html": "text/html",".css": "text/css",".js": "text/javascript",".json": "application/json",".png": "image/png",".jpg": "image/jpeg",".gif": "image/gif",".svg": "image/svg+xml",".txt": "text/plain"}
}

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com