Sails(1.2.3)在将主入口点移到子文件夹时给出明文“未找到”(404),如何解决?

问题描述 投票:0回答:1

我的sails.js项目也是一个electron.js项目,对于包装,我需要将我的主要入口点移至子文件夹(谢谢,electron-packager)……但这是发生的事情。

在将入口点移动到子文件夹之前,我的应用程序可以在所有启动方式下工作,即:

  • sails lift
  • node .
  • electron .
  • electron-forge start

使用子文件夹中的主入口点启动会产生以下结果:

  • [sails lift完美运行,我可以100%使用该应用程序
  • 全部other个启动应用程序的方法,例如node .但是行为异常。

“不当行为” = 404纯文本“未找到”

[当我说“行为不端”时-我不确定问题的严重程度。帆扬帆升起,它抱怨找不到会话机密,并且当我在浏览器中加载页面时,我收到一条404,带有明文“未找到”]消息。我怀疑引擎已启动,但尚未找到其应用程序文件。

故障排除建议或解决方案将不胜感激。

请注意,我确实更新了package.json的“ main”属性。

这里是我的package.json

node.js sails.js
1个回答
0
投票

将“真实的”主条目脚本移动到项目的顶级文件夹(与package.json相同的文件夹)。

    创建一个新脚本并将其放在子文件夹中,例如app/launcher.js。它只需要包含一行:require('../app.js');(假设您的“真实”主条目脚本为app.js)。
  1. 更新package.jsonmain节点以指向app/launcher.js
  • 我也将此报告为sails.js的错误,但他们将其重新标记为问题。 :-/
  • © www.soinside.com 2019 - 2024. All rights reserved.