首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >部署node.js

部署node.js
EN

Stack Overflow用户
提问于 2018-08-02 13:22:15
回答 1查看 1.2K关注 0票数 2

我创建了一个以Node.js为后端的角项目。

这是服务器文件结构:

代码语言:javascript
复制
Home directory
 - httpdocs
 - node-hm
   - dist
     - browser(folder)
     - server (folder)
     - server.js
   - package.json
   - web.config

我已经设法"npm安装“从Node.js菜单在普列斯克。

试图:

  • 将应用程序启动文件更改为"dist/server.js“。
  • 将文档根目录更改为“node/dist”文件夹。
  • 将dist文件复制到“节点-hm”-只有索引被加载,其他文件如CSS不会加载

我遗漏了什么?

EN

回答 1

Stack Overflow用户

发布于 2018-08-12 11:25:48

在这里找到答案:

https://talk.plesk.com/threads/use-nodejs-and-problem-with-express-routing.343510/

需要修改web.config以提供静态文件

代码语言:javascript
复制
    <handlers>
        <add name="iisnode" path="server.js" verb="*" modules="iisnode" />
    </handlers>

    <rewrite>
        <rules>
            <rule name="myapp">
            <match url="/*" />
                <action type="Rewrite" url="server.js" />
            </rule>
            <!-- Don't interfere with requests for node-inspector debugging -->
            <rule name="NodeInspector" patternSyntax="ECMAScript" stopProcessing="true">
                <match url="^server.js\/debug[\/]?" />
            </rule>

        </rules>

    </rewrite>

并在server.js中定义:

代码语言:javascript
复制
app.use(express.static('dist/browser'));
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51654776

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档