CNode

没有技术含量的低级问题,求扫盲~

Sshijn发布于13 年前最后回复13 年前11 回复5734 浏览0 收藏

目录结构如下:

demo.js index.html public javascript jquery.js

没有用express,清爽node,server运行在127.0.0.1:3000

在index.html页面中,,各种找不到jquery

Resource interpreted as Script but transferred with MIME type text/html: "http://localhost:3000/public/javascripts/jquery.js".

url地址栏随便输,只要开头是http://127.0.0.1:3000,都跳到index页面上,这是神马情况...求扫盲

查看回复

回复 (10)

H
hackerjs#1·13 年前
var mimeType = {
    '.js':'text/javascript',
    '.html':'text/html',
    '.css':'test/css'

}

 var headers = {
                    'Content-Type':mimeType[path.extname(f)] + ';charset:UTF-8'
                };

希望能给你思路。

W
wuliao49#2·13 年前

要么你自己写一个静态文件服务

S
shijn#3·13 年前
引用 wuliao49要么你自己写一个静态文件服务

静态文件服务器?类似于express中用use定义public下都是静态文件,这样的功能?详细说说呗~

W
wuliao49#4·13 年前

对的。

S
shijn#5·13 年前
引用 wuliao49对的。

我感觉不至于吧...nodejs原生的,连个外链js都请求不了?

S
showen#6·13 年前
引用 wuliao49对的。

@shijn 你没用什么框架 只是用原始的http服务就等于那些js连接请求你没有处理 每一个js引用其实就对应一个http请求 你可以打出来看看

S
shijn#7·13 年前
引用 wuliao49对的。

@showen

这么伤,我感觉在html页面里写一个外链js而已,怎么还请求不到这个文件呢,能说详细点吗

L
liyisheng#8·13 年前

就你贴出的代码 和 文件 结构 来看 ,你把 文件目录 javascript 写成了 javascripts

S
showen#9·13 年前
引用 wuliao49对的。

@shijn 你没有处理这个下载js文件的请求啊 你要捕获这个请求 然后读取文件 然后返回

W
wuliao49#10·13 年前

楼主不用纠结了。要么用express,要么用apache,nginx之类的处理静态文件就好了。 推荐后者

参与回复
登录后即可参与回复。登录