在节点应用

时间:2017-07-29 15:59:51

标签: node.js

我正在学习Node,当我尝试将我的演示应用程序部署到Digital Ocean时,我遇到了问题。导师使用Heroku但我想使用DO来更好地控制我的应用程序并最终了解更多。

在我的Droplet上,我有Ubuntu和Nginx。此外,我使用ServerPilot进行简单的域/应用程序管理。所以...我正在构建简单的待办事项应用程序。 Mongo是我的首选数据库。一切都在本地工作,但当我将文件复制到我的Droplet时,我得到403.我猜服务器无法像那样呈现hbs文件。 ServerPilot默认使用public文件夹,因此我有以下代码:

app.set('view-engine', 'hbs');
app.set('views','public');

同样,在我的电脑上,它有效。我可以从Mongo读取数据:

{{#each todos}}
    <li>{{this.text}}
      <ul>
        {{this.completed}}
      </ul>
    </li>
{{/each}}

我已经成功地安装了Mongo并将其连接在一起,并且它可以工作。我可以连接Robo 3T并管理数据。

我的问题是:将节点用作后端时,提供文件的正确方法是什么。我是否可以使用gulp渲染htmls或?我是超级融合的。

0 个答案:

没有答案