gpt4 book ai didi

node.js - 如何使用 node.js 在 html 中执行外部 javascript 文件

转载 作者:搜寻专家 更新时间:2023-10-31 22:35:04 25 4
gpt4 key购买 nike

我是一个完整的 node.js 新手,正在努力学习基础知识。我有一个 html 文件,我想在本地主机环境中使用 node.js 在 html 页面中调用外部 javascript 文件。

最佳答案

您的主文件应该检查请求的 url 是否要求 html 或 js 或 css 文件。

var server = http.createServer(function(request, response) {
console.log("Received Request: " + request.url);
if(request.url.indexOf('.html') != -1) {
fs.readFile("game" + request.url, function (error, data) {
if (error) {
response.writeHead(404, {"COntent-type":"text/plain"});
response.end("No Html Page Found.");
} else{
response.writeHead(200, {'Content-Type': 'text/html'});
response.write(data);
response.end();
}

});
}
else if(request.url.indexOf('.js') != -1) {
fs.readFile("game" + request.url, function (error, data) {
if (error) {
response.writeHead(404, {"COntent-type":"text/plain"});
response.end("No Javascript Page Found.");
} else{
response.writeHead(200, {'Content-Type': 'text/javascript'});
response.write(data);
response.end();
}

});
}
else if(request.url.indexOf('.css') != -1) {
fs.readFile("game" + request.url, function (error, data) {
if (error) {
response.writeHead(404, {"COntent-type":"text/plain"});
response.end("No Css Page Found.");
} else{
response.writeHead(200, {'Content-Type': 'text/css'});
response.write(data);
response.end();
}

});
}
else {
console.log("Inside the inside else statement");
response.writeHead(404, {"COntent-type":"text/plain"});
response.end("No Page Found");
}
});

之后,您可以在 html 文件中包含外部 javascript 和 css 文件。

关于node.js - 如何使用 node.js 在 html 中执行外部 javascript 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19926787/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com