Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/azure/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
NestJS角度通用不加载“;index.html“;在根路径上自动_Nestjs_Angular Universal_Angular9 - Fatal编程技术网

NestJS角度通用不加载“;index.html“;在根路径上自动

NestJS角度通用不加载“;index.html“;在根路径上自动,nestjs,angular-universal,angular9,Nestjs,Angular Universal,Angular9,我正在本地服务器上使用Angular 9和Ivy运行NestJS Angular Universal应用程序。当我跑步时,我可以让一切正常工作: npm运行服务:ssr 但是,除非手动键入路线,否则不会加载任何内容。我认为它会自动加载“index.html”,而不必键入它 本地主机:8080------无 localhost:8080/index.html----works 有没有办法修改代码来重写根路径?我认为这是没有必要的: main.ts 从'@nestjs/core'导入{NestFac

我正在本地服务器上使用Angular 9和Ivy运行NestJS Angular Universal应用程序。当我跑步时,我可以让一切正常工作:

npm运行服务:ssr

但是,除非手动键入路线,否则不会加载任何内容。我认为它会自动加载“index.html”,而不必键入它

本地主机:8080------无

localhost:8080/index.html----works

有没有办法修改代码来重写根路径?我认为这是没有必要的:

main.ts

从'@nestjs/core'导入{NestFactory};
从“./app.module”导入{AppModule};
异步函数引导(){
const app=wait NestFactory.create(AppModule);
附录setGlobalPrefix(“api”);
等待app.listen(process.env.PORT | | 8080);
}
//Webpack将“require”替换为“\uuu Webpack\uu require\uuuuu”
//“\u非\u网页包\u require\u”是节点“require”的代理
//以下代码用于确保服务器仅在不需要捆绑包时运行。
声明const非web包需要:NodeRequire;
const main module=\uuuuu非\uu网页包\uu require\uuuuuuu.main;
const moduleFilename=(mainModule&&mainModule.filename)| |“”;
if(moduleFilename==uu文件名| | moduleFilename.includes('iisnode')){
bootstrap().catch(err=>console.error(err));
}

或者解决手头的问题……

经过几天的研究,我发现我有一个循环,它包含了一个组件,而另一个组件在ts文件中有一个循环。就我而言,我订阅了一些我不该订阅的东西。我原以为这是一个IVY/NestJS兼容性问题,但事实证明这是我的代码。

经过几天的研究,我发现我有了一个循环,包括了一个组件,而另一个组件在ts文件中有一个循环。就我而言,我订阅了一些我不该订阅的东西。我原以为这是一个IVY/NestJS兼容性问题,但事实证明这是我的代码