1
HelloWorld556 2023-08-24 09:13:46 +08:00
是要设置 public 吗?我很少用 nodejs , 不知道对不对
|
2
powerN 2023-08-24 09:18:47 +08:00
你这两个文件是请求的 ./ 目录下的。对应 127.0.0.2:9000/css 127.0.0.2:9000/js
但是没看到你在 nodejs 中返回这两个文件。且一直 pending 的可能是不是因为你只判断了 pathname === '/index.html' 才 res.end() 其他的资源没有就不会 res.end. |
3
gadfly3173 2023-08-24 09:19:18 +08:00 via Android
看起来像是浏览器不能访问到你的 css 和 js 文件,你看看你是不是没处理对其他文件的访问请求
|
4
zhangxh1023 2023-08-24 09:20:08 +08:00
比如:你引入了 `./js/index.js` ,那么浏览器会像你的当前网址的相对路径,请求资源 `index.js`,你可以在 network 里面看到请求的目标地址,应该是: `http://xxxx:9000/js/index.js`, 如果你的服务端没有返回对应的 js 文件,就不行了。
你应该搜索一下: web 静态资源服务器 |
5
lanz0519 2023-08-24 09:20:09 +08:00
你只是返回了 html 的资源,类似的功能通过 static 方式去管理更好,搜 nodejs 静态资源管理就能搜到
|
6
Rache1 2023-08-24 09:20:28 +08:00
你这 server 回调里面只对 index.html 做了处理响应呀。
|
7
crazyTanuki 2023-08-24 09:35:57 +08:00
我觉得是路径问题
|
8
ARslince OP |
9
mdn 2023-08-24 09:47:48 +08:00
|
10
ARslince OP 刚开始学 nodejs ,在看一些比较基础的内容
|
11
victimsss 2023-08-24 11:16:26 +08:00
nodejs 学一下主要的模块 然后可以按照项目的思路写 demo 了,网上很多 express 和 Nestjs 的教程。
|
12
knva 2023-08-24 11:36:21 +08:00
因为静态文件没找到呗
|
13
iOCZ 2023-08-24 11:39:12 +08:00
得把本地 require 地址变为服务器地址
|
14
webszy 2023-08-24 13:27:44 +08:00 via Android
你尝试自己写 web 服务器,就要自己处理各种静态资源,除非你把那些资源内联到 html 里
|