尝试运行SSR NextJS应用,我需要定义一些特定的路由来执行特定的后端任务。例如,提交表单时,我想做一些服务器工作,以将包含表单数据的电子邮件发送给网站所有者。但这不是问题。...
问题是我无法在Zeit / Now平台上使用express引导节点服务器启动。甚至NextJS + Express示例都无法使用!
这是他们在GitHub上提供的示例URL。 https://github.com/zeit/next.js/tree/master/examples/custom-server-express
如果我克隆该目录,然后使用now
命令进行部署,则会得到以下信息:
在阅读了一些文档之后,我决定我应该添加一个now.json
,如下所示。不幸的是,该演示仍然无法正常工作! :(这是我添加的内容。
{
"version": 2,
"name": "nodejs-express",
"builds": [
{ "src": "server.js", "use": "@now/node-server" }
]
}
除了上面的now.json
文件之外,该项目是示例项目的精确副本,您可以在上面看到。我只是想让它启动,然后再移植到现有的静态应用程序上。
关于这个确切的问题,有一个为期3天的GitHub问题,但我希望这是由于我自己的误解而引起的,SO的善良灵魂可以提供帮助。 Here's the GitHub Issue。我已经花了至少8个小时的时间来尝试不同的事情,而且,imo,现在该寻求帮助了。
感谢您的阅读!在下面放置问题,以便我回复。
编辑:截至2018年12月24日,这似乎是一个 Zeit / Now 平台问题。这个问题留给其他人解决。问题解决后,将更新和/或删除此问题。 See the official GitHub issue report here。