[removed] 属性报错,求助!
发布于 11 年前 作者 baihuahu 4271 次浏览 最后一次编辑是 8 年前

刚开始看NODE.JS,有很多问题不明白,特向大家请教~

server监听8888端口,浏览器访问8888端口 server response 页面“index.html" index.html中有一段: <script type ="text/javascript" src="/test.js"> Chrome报错: GET http://localhost:8888/test.js 404 (Not Found)

改为 <script type ="text/javascript" src="http://localhost:8888/test.js"> 依然报错 GET http://localhost:8888/test.js 404 (Not Found)

只得改为用路由response的方法 ``<script type =“text/javascript” src=“http://localhost:8888/gettest”` 同时后台requestHandler新增方法

    function gettest(response, postData) {
    console.log("Request handler 'upload' was called.");

    fs.readFile(__dirname+'/test.js',
        function(err,data){
            response.writeHead(200,{"Content-Type": "application/x-javascript"});
            response.write(data);
            response.end();
        }
    );

}

代码运行正常了.

请问是我上面的代码有问题吗?<script src>有没有更好的处理办法? 当代码中有很多<script src>时,增加N多requestHandler是一件繁重的事情,还请大家想个能一劳永逸解决的方法。

3 回复

这是以因为nodejs没有实现像tomcat、nginx那样的静态资源服务,你可以看一下这篇文章:http://www.infoq.com/cn/news/2011/11/tyq-nodejs-static-file-server

建议先实现读取功能就好了,后面的安全策略再慢慢看吧

解决了我遇到的问题,终于明白问题处在哪了,非常感谢!

解决了我遇到的问题,终于明白问题处在哪了,非常感谢!

回到顶部