我们使用dotnet模板开始了我们的项目,以便使用服务器端呈现(JavaScriptServices)的角度。
我们有时会在Angular4的服务器端呈现超时,并且没有什么异常可以帮助我们诊断问题,特别是如果所有这些在客户端呈现上都很好的话。
在服务器端运行时,是否有方法访问TS/JS代码的控制台日志?
或者一种获取错误调用堆栈的方法?因为我们只收到一条消息,没有任何信息,它发生在哪里。
我试图使用这些指示附加调试器,但是我得到了错误:
InvalidOperationException: Node.js进程未能初始化:警告:这是一个实验性的特性,随时可能发生变化。
发布于 2017-09-29 04:50:50
一方面,这里有两篇关于这个主题的好文章,你可能已经看过了:
另一方面,这个问题可能会给您带来如何解决问题的想法,也许您需要在启动类中配置一些中间件,比如Webpack或NodeServices:
我希望这种关注方向是正确的。
胡安
发布于 2017-10-03 04:30:50
根据您发布的链接是处理诊断的一种方法,我们在应用程序中使用JSNLog。
在角2+应用程序中安装JSNLog
在命令行上,安装NPM包:
npm install jsnlog --save向服务器发送不透明的JavaScript异常。
一个未被捕获的异常只是一个没有被您自己的代码捕获的异常。您将希望将它们记录到服务器上。
默认情况下,角通过向控制台发送错误消息(详细信息)来处理未处理的异常。要改变这一点,您可以为ErrorHandler接口创建一个提供程序(示例)。
有关更多信息,请参阅这
https://stackoverflow.com/questions/45632541
复制相似问题