账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    用node.js搭建个静态资源服务器,为什么html页面无法显示呢?
    16
    0

    问题描述

    用node.js搭了个静态资源服务器,同时也放了几个api,目前css,png,html文件都能正常显示,就是svg无法显示。

    同时,在浏览器中直接输入svg的url (http://localhost:808/static/add.svg)能正常显示,就是在html文件中加载失败。

    目前也可以通过将所有svg替换成png图片。(总共新增,修改,删除三个svg图片)

    但还是想请教一下,是出了什么问题呢?该如何解决?

    0
    打赏
    收藏
    点击回答
    您的回答被采纳后将获得:提问者悬赏的 11 元积分
        全部回答
    • 0
    • 水之灵灵 普通会员 1楼

      在Node.js中搭建静态资源服务器并尝试显示HTML页面时,如果出现无法显示的情况,可能有以下几个原因:

      1. 服务器没有正确配置:确保服务器的端口被正确配置,并且已经监听到了相应的请求。如果没有,可以使用http-servernginx等工具进行配置。

      2. 服务器文件不存在:检查HTML页面的文件是否存在,确认文件名和路径是否正确。

      3. HTML文件内容错误:检查HTML页面的内容是否正确,确保没有拼写错误、语法错误或其他问题。

      4. 模板引擎问题:如果使用的是模板引擎,如EJS或 Handlebars,检查它们是否已经正确安装并启用。

      5. 服务器内存不足:如果服务器内存不足,可能无法处理过多的请求。可以尝试增加服务器的内存。

      6. 请求头问题:检查请求头是否正确,例如请求方法、请求头的字段、请求头的值等。

      7. 网络问题:检查网络连接是否正常,确保请求可以从服务器到达。

      8. 服务器配置错误:如果服务器配置错误,可能无法正确处理请求。可以尝试检查服务器的配置文件,确认服务器的运行选项是否正确。

      9. 服务器文件路径问题:检查HTML页面的文件路径是否正确,例如文件名是否正确、路径是否正确等。

      10. 请求参数问题:检查HTTP请求参数是否正确,例如参数的值是否正确等。

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部