我希望你们中的一个能帮助我,因为我真的在挣扎:
我在本地开发了一个静态网站(在Ubuntu 20.04上)。该网站使用一个node.js文件(app.js)和一些节点结节。
在本地,app.js与package.json和节点模块一起位于“ public”文件夹中。当我运行“ npm run dev”时,该文件将启动一个虚拟服务器(localhost:5000)。
要使静态站点能够使用app.js中的内容(通过nodemailer发送电子邮件,并通过mailchimp api连接到mailchimp),我必须通过localhost:5000访问该站点。
编辑:在我的html文件中,我有一个表单,该表单可以POST到终结点“ / subscribe”,由app.js文件拾取的终结点以供express进行进一步处理,以及mailchimp api。 >
当我在本地时,一切都会正常进行。
现在有一个问题:如何在实时服务器上完成这项工作?
静态文件在服务器上的“公共”文件夹中在线,并且前端工作正常。
编辑:我正在运行Ubuntu 20.04,Openlitespeed以及最新版本的node和npm的VPS。