节点JS-HTML路径

dun*_*elf 6 html javascript path node.js

我最近有一个问题,我不明白节点js中html的路径如何工作。我按正常方式链接index.html的脚本-相对于index.html的文件(node.js文件和index.html位于同一目录“ res.sendFile(__ dirname +'/index.html');”中)。但是,如果我在用节点js执行的浏览器中打开它,则仅统计脚本的“ cant GET blabla”。只需单击没有节点js的index.html即可打开这些路径!我该如何为节点js编写html路径?

var express = require('express'),
    app = express(),
    server = require('http').createServer(app),
    io = require('socket.io').listen(server),
    port = Number(process.env.PORT || 3000),

server.listen(port);

app.get('/', function(req, res){
    res.sendFile(__dirname + '/index.html');
});
Run Code Online (Sandbox Code Playgroud)

谢谢你的时间!:)

Que*_*tin 3

看这个:

app.get('/', function(req, res){
    res.sendFile(__dirname + '/index.html');
});
Run Code Online (Sandbox Code Playgroud)

你已经告诉 Node“当浏览器要求/提供它时index.html”。

当浏览器请求时会发生什么someScript.js

你还没有告诉 Node 接下来要做什么。

(您可能需要找到一个用于提供静态文件的库,而不是单独显式处理每个文件)。