gpt4 book ai didi

javascript - 静态资源加载失败

转载 作者:行者123 更新时间:2023-12-02 22:56:08 25 4
gpt4 key购买 nike

我创建了 app.js 文件,如下所示:

const express = require('express');

const app = express();

app.use(express.static('public/styles'));
app.use(express.static('public/views'));
app.use(express.static('public/images'));

module.exports = app;

当我添加 app.listen(8000); 并通过 node app.js 启动我的应用程序时,一切看起来都很好。但我想将服务器放在不同的文件中,因此我创建了 server.js 文件,如下所示:

const http = require('http');
const app = require('../app');

http.createServer(app).listen(8000);

当我通过 node server.js 启动服务器时,我收到错误消息:

Failed to load resource: the server responded with a status of 404 (Not Found)

我的路:

-server
-bin
-server.js
-public
-images
-styles
-style.css
-views
-index.html
-app.js

它应该是什么样子?怎么了?请准确地解释一下。

我也尝试在 server.js 中使用它,但没有成功:

const app = require('../app');

app.listen(8000);

最佳答案

更改静态数据的路径。它应该与您的 server.js

相关
const express = require('express');

const app = express();

app.use(express.static('../public/styles'));
app.use(express.static('../public/views'));
app.use(express.static('../public/images'));

module.exports = app;

关于javascript - 静态资源加载失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57970163/

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