gpt4 book ai didi

javascript - 包含外部 JS 文件的 NodeJS Express sendFile

转载 作者:行者123 更新时间:2023-11-30 17:18:42 25 4
gpt4 key购买 nike

所以,我有一个这样的文件结构:

App
client
index.html
App.js
server
node_modules
package.json
server.js

server.js 是 node 运行的服务器文件,它提供 index.html

var app = require('express')();
var http = require('http').Server(app);



app.get('/', function(req, res){
res.sendFile("client/index.html",{ root: '../' });
});




http.listen(3000, function(){
console.log('Server is listening on port 3000');
});

所以 index.html 在它的头部包含了 App.js,就像你通常做的那样

        <script type="text/javascript" src="App.js"></script>

问题是,当我连接时,从未找到和包含 App.js。出现 404。我该如何解决?

最佳答案

这个解决了我的问题。你可以看看这个。

var express = require('express');
var app = express();
app.use('/js', express.static(__dirname + '/public/js'));

因此,可以通过 -> http://localhost:3000/js/app.js 访问我的 app.js

关于javascript - 包含外部 JS 文件的 NodeJS Express sendFile,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25581976/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com