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