



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 里 |