javascript - 无法使用 html 提供 javascript 文件 - node.js
问题描述
我有一个包含 HTML、CSS 和 JS 文件的网页。它也有一个图像。除了 javascript 部分之外,我能够让它们全部运行并服务到客户端。这很可能是一个愚蠢的语法问题,但我无法解决它。这是我的 .js 服务的代码:
else if(req.url === '/index.js'){
console.log("SERVING JS")
res.writeHead(200, {'Content-Type': 'application/json'})
var javaContents = fs.readFileSync('./public/index.js', {encoding: 'UTF8'});
res.write(javaContents);
res.end();
}
^^^ 在我的 requestHandler 函数中:
function requestHandler(req, res){
}
在此之前,我还有:
var http = require('http'), fs = require('fs');
var fs = require('fs');
我最后声明了我的服务器变量:
var server = http.createServer(requestHandler);
server.listen(9934, function(){
console.log("== Server is listening on port 9934");
});
我可以发布我所有的代码,但我认为这没有必要。谢谢!
解决方案
推荐阅读
- python - 从指定索引处的字符串列表中删除不需要的子字符串
- excel - 循环工作表 - 隐藏不连续的列
- android - 永远不会调用 MediaSession 回调
- css - CSS:如果没有标签,如何使用 :not(a) ?
- elasticsearch - 如何在弹性搜索文档中获取嵌套对象的不同键?
- css - CSS 浏览器不一致:居中弹性框内的 abs 元素的边距
- ios - 将动作添加到后滑动 Swift 5
- c# - 带有 xampp 的路径“localhost”
- node.js - 模块“googleapis”未在 package.json 中列为依赖项
- kotlin - 关于 Kotlin 的一些基本问题