Node.js-静态文件已替换为HTML代码

问题描述 投票:0回答:1

问题

我刚开始使用Node.js,我的计划是首先设置一个带有一些基本HTML和静态文件(css,js)的服务器。

但是,当我尝试使用express.js甚至不使用express服务静态文件时,[[js / css代码已从我的index.html代码中替换。没有Node.js,一切似乎都可以正常工作,我什至尝试了它与python中的烧瓶一起工作也很好。

有什么共同的原因吗?

Node.js代码

var http = require("http"); var fs = require("fs"); var express = require("express"); var app = express(); app.use("/", express.static("public")); http .createServer(function(req, res) { fs.readFile("index.html", function(err, data) { if (err) { res.writeHead(404, { "Content-Type": "text/html" }); return res.end("404 Not Found"); } res.writeHead(200, { "Content-Type": "text/html" }); res.write(data); return res.end(); }); }) .listen(8080);
图片

“

“网络活动性”“ >>

问题,我刚开始使用Node.js,我的计划是首先设置一个包含一些基本HTML和静态文件(css,js)的服务器。但是,当我尝试使用express.js甚至甚至没有...时,为静态文件提供服务时,

因此,即使您使用express来提供静态文件,也没有将express用作服务器,而是使用手动服务器来为每个请求提供index.html

node.js express server-side
1个回答
1
投票
创建服务器,并为每个请求读取index.html文件并为之提供服务
© www.soinside.com 2019 - 2024. All rights reserved.