3 回答
TA贡献1777条经验 获得超10个赞
您可以像这样定义一个公共静态文件夹:
app.use(express.static(__dirname + '/public'));
您在公共文件夹中的所有内容都可以在您的 URL 的根目录中访问(即/pongClient.html
)
TA贡献1810条经验 获得超4个赞
Nodejs 与超链接无关。但是,如果您希望您的用户访问不同的页面,请使用
app.get('/', function(req, res){
res.send('<p><a href="http://localhost:80/pongClient.html">Pong Game</a></p>\n');
});
端口号是 80(我假设您的 Web 服务器端口是 80)。主要是您必须提供完整的 URL(可访问的)。
TA贡献1829条经验 获得超6个赞
基本上,您必须设置node服务器,以便它知道从何处获取文件,并且在这种情况下您可以设置静态服务器。express 中的语法可以在这里找到
要提供静态文件(例如图像、CSS 文件和 JavaScript 文件),请使用express.staticExpress 中的内置中间件功能。
var app = require('express')();
var http = require('http').createServer(app);
app.use(express.static(__dirname)) //since the index.html and probably pongClient.html are in the current directory based on your code.
http.listen(3000, function(){
console.log('listening on *:3000');
});
添加回答
举报