本地主机 |文件路径错误 | JS

时间:2021-07-18 06:55:45

标签: javascript node.js localhost

几天前我开始学习 Node JS,几个小时后我打开了我的本地主机,但它没有任何 css 或 JS,因为我编写的文件路径错误。有人能告诉我我到底需要在路径中写什么,所以本地主机不会给出像 GET http://localhost:3000/index.js net::ERR_ABORTED 404 (Not Found)

这样的错误

// MY NODE JS CODE:
const express = require('express')
const app = express();
const http = require('http').Server(app);
const io = require('socket.io')(http);

app.get('/', function(req, res) {
    res.sendFile(__dirname + '/index.html');
})

app.use('/static', express.static(__dirname + '/public'));

io.on('connection', function(socket) {
    console.log('connected');
    socket.on('disconnect', function() {
        console.log('disconnected');
    });
});

http.listen(3000, function() {
    console.log('listening on localhost:3000');
});
<!-- MY INDEX HTML CODE: -->
<link href="styles.css"> <!-- 1 link -->
<script src="index.js"></script> <!-- 2 link -->

<div id="something"></div>

1 个答案:

答案 0 :(得分:0)

只要改变

app.get('/', function(req, res) {
    res.sendFile(__dirname + '/index.html');
})

app.use('/static', express.static(__dirname + '/public'));

进入

app.use(express.static(__dirname + '/public'));