NodeJS 如何调试角万向?

dgiusagp  于 2023-03-08  发布在  Node.js
关注(0)|答案(3)|浏览(101)

我正在使用Angular Universal Starter repo。在angular 4 universal for ssr中,我们可以在开发模式下调试应用程序的浏览器和节点部分(参见控制台),但现在我看不到调试节点部分的方法。我尝试执行ts-node server.ts,并进行了一些更改(文件路径等),但angular似乎需要aot编译的应用程序和
抛出错误:必须传入NgModule或NgModuleFactory才能进行引导。
来自文档:
开发(仅客户端渲染)-运行npm run start,这将启动ng serve
生产(也用于本地测试SSR/预渲染)- npm运行构建版本:ssr && npm运行服务:ssr
乍一看,在开发中的Node.js上调试不起作用。至少从框中。可能有人解决了这个问题。

liwlm1x9

liwlm1x91#

您无法在浏览器中调试Angular 4应用程序的节点部分。节点在服务器部分工作,因此您无法在浏览器(客户端)中看到这一点。
ts-node server.ts启动时,调试此部分的唯一方法是使用WebStorm等外部工具。如果从Debug mode以TS模式启动应用,则可以使用此工具的所有功能。

3htmauhk

3htmauhk2#

我想这段代码可以帮助你

创建项目

ng n debuggable-universal-server --interactive=false

cd debuggable-universal-server

添加通用

ng add @nguniversal/express-engine --clientProject debuggable-universal-server
ycggw6v2

ycggw6v23#

要创建服务器端应用程序模块app.server.module.ts,请运行以下CLI命令。

ng add @nguniversal/express-engine

若要在本地系统上开始使用Universal渲染应用,请使用以下命令。

npm run dev:ssr

相关问题