gpt4 book ai didi

node.js - 使用 Iisnode 在 IIS 中运行 Ghost

转载 作者:搜寻专家 更新时间:2023-11-01 00:30:47 27 4
gpt4 key购买 nike

我在让 iisnode 和 ghost 一起玩时遇到问题。

我可以很好地运行 iisnode 提供的示例,并且可以通过 Node 命令行启动 ghost 并正常运行。我关注了我能找到的所有在线博客文章,以将它们组合在一起。令人沮丧的是博客让这个过程看起来非常简单。

从“ETW”日志来看,iisnode 似乎无法使用命名管道与 Node 进程通信(“iisnode 计划重试命名管道连接到 node.exe 进程”x20+),然后 Node 进程终止.

问题可能不在于 Ghost ,但我无法确定下一步该做什么或调整哪个部分。在这一点上,我最好的猜测是某种权限问题,但我花了几个小时在我的开发机器上设置权限无济于事。

如果有帮助,我在浏览器中返回的错误消息是:错误:(代码:EACCES)启动服务器时出错。

最佳答案

为了回答我自己的问题,我逐行检查了 node.exe 的 Process Monitor 输出,看是否能发现任何奇怪的东西。我不是分析 Process Monitor 输出的专家,有大量“缓冲区溢出”消息和其他可能错误的东西,但后来我偶然发现了以下行:

Node.exe CreatePipe \MyProjects\WebsiteName\process.env.port\ INVALIDDEVICEREQUEST

无效的设备?

然后一分钱终于掉了。在 config.js 中,您不想将端口设置为 'process.env.port'(正如 config.js 文件本身作为注释所建议的那样),您希望将端口设置为 process.env.port.

没有引号。

关于node.js - 使用 Iisnode 在 IIS 中运行 Ghost,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34971663/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com