我想通过Node.js localhost获取css文件。 index.php 加载正确, style.css 无法加载。
我的结构文件
app.js views
index.php
css
style.css
我的app.js
const http = require('http');
const fs = require('fs');
const hostname = '127.0.0.1';
const port = 3000;
fs.readFile('views/index.php', (err, html) => {
if (err) {
throw err;
}
const server = http.createServer((req, res) => {
res.statusCode = 200;
res.setHeader('Content-type', 'text/html');
res.write(html);
res.end();
});
server.listen(port, hostname, () => {
console.log('Server started on port ' + port + (Date.now()));
console.log('address ' + hostname);
});
});
我的index.php
<html>
<head>
<link rel="stylesheet" href="css/style.css" />
<title>title</title>
</head>
</html>
答案 0 :(得分:0)
如果你想使用php,也许你应该考虑服务器以外的其他东西。有像MAMP之类的软件包。没有加载css的原因是你只有一种方法可以到达你的服务器,并且会呈现你的索引文件。