node.js/express/socket.io
アプリケーションでは、app.use(blah)
と言うことなく、ホームページをロード/レンダリングするために、手でexpress
を呼び出す方法を教えてください。言い換えれば、もし私が急行に自動ではなく手でindex.html
をロードすると言いたいのであれば。手でExpressを呼び出す
var express = require('express'),
app = express(),
...
//app.use magically loads index.html when the browser hits 8080
app.use(express.static(path.join(__dirname, '../client/www'))); //index.html is in www
var port = process.env.PORT || 8080; //select your port or let it pull from your .env file
//===============PORT=================
http.listen(port, function() {
console.log('listening on: ' + port);
}
ここでindex.htmlはwww
にありますか?これは動作しません:
app.get('/', function(req, res){
res.sendfile('index.html', { root: __dirname + "/relative_path_of_file" });
});
もこの:
app.get('/', function(req, res){
res.render('/home/idf/Documents/js/react-trader/client/www/index.html', {user: req.user});
});