Heroku + Node.js:如何将网址与变音符一起使用



我有一个 Node.js 应用程序,它在某些 url 中使用变音符号。当我在本地运行 node.js 时,一切正常。

现在我想将此应用程序部署到 Heroku。在本地运行 Heroku 的工头也可以正常工作,但是一旦我部署并尝试访问任何变音 url,我就会收到"500 内部服务器错误"。

Heroku 在运行 Node.js 时是否支持 url 中的变音符号?如果是这样,知道我可能做错了什么吗?

要使用变音符号(或其他特殊字符(,您需要对字符进行"url-encode"或"%编码",以便它们可以在URL中正确使用。在您的情况下,变音符号可以用代码%d6代替(见此图表(,但您可能对 javascript 函数 encodeURIComponent 更感兴趣,它将允许您以编程方式编码事物。另请参阅此答案。

最新更新