【发布时间】:2023-04-05 18:18:01
【问题描述】:
我的这个网站现在有一个主页和一个联系页面。页面导航是通过 HTML 和 href 链接完成的。
我还用 node.js 制作了一个服务器来处理联系页面上的表单提交。它为此使用 express、nodemailer、nodemailer-mailgun-transport。
我已经能够让表单提交工作,运行 node server.js 命令并转到我计算机上的 localhost。它提交并发送到我的电子邮件就好了。
我遇到的问题是,当我只是导航到我的联系页面而不使用 node 命令来运行服务器时,我如何才能让它工作?
任何事情都会有帮助。
【问题讨论】:
-
取决于您的主机,您可以托管 nodeJs 应用程序吗?如果是,那么这很容易,因为您可以简单地使用
express加载当前的静态文件,但是运行一个服务器,您可以在其中处理提交...首先,告诉我们您是否可以在您的当前主机。 -
好吧,现在我所做的只是在本地主机上工作。托管我正在考虑与 GoDaddy 一起去。我一直在使用 express 来整理那个网页,并且我能够让它以这种方式工作。但我想运行 HTML 静态文件,然后单击提交以调用后端并以这种方式运行。
-
让我推荐你Heroku,如果你对 Git 没问题,这是一个很棒的免费托管(如果 30 分钟内没有活动,服务器会休眠,但很快就会出现)......和这对于小型项目来说太棒了。这样您就可以托管您的页面并在同一个地方有一个节点作为服务器
标签: html node.js express nodemailer