Welcome to OStack Knowledge Sharing Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
413 views
in Technique[技术] by (71.8m points)

javascript - The node js server is not loading my website files

When I run node index.js the browser loads only the html, disregarding javascript, images, and css , and if I try to access a link it shows a blank plage: node.js Cannot GET /login.html, how do I fix that?

var app = require('express')();
var http = require('http').Server(app);
var io = require('socket.io')(http); 
var myList = new Array();
var i = 0;

app.get('/', function(req, res){
res.sendFile(__dirname + '/index.html', {});
});
See Question&Answers more detail:os

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Answer

0 votes
by (71.8m points)

You need show the error with your question and "/login.html" file?

Or quick-fix, you can change your code as below:

res.sendFile(__dirname + '/index.html', {});

to

res.render('index.html', { /*data*/ });

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome to OStack Knowledge Sharing Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...