Node.js TypeError:无法读取属性';指数';未定义角SSR的定义

Node.js TypeError:无法读取属性';指数';未定义角SSR的定义,node.js,angular,express,server-side-rendering,angular-universal,Node.js,Angular,Express,Server Side Rendering,Angular Universal,我正在尝试在Angular 10应用程序中实现SSR 在运行npm run service:ssr时,我得到以下错误 TypeError: Cannot read property 'indexOf' of undefined at Function.getFileName (/Users/a1410978/Desktop/workspace/asfc-shell/dist/server/main.js:146:2983341) at bindings (/Users/a1410

我正在尝试在Angular 10应用程序中实现SSR

在运行npm run service:ssr时,我得到以下错误

TypeError: Cannot read property 'indexOf' of undefined
    at Function.getFileName (/Users/a1410978/Desktop/workspace/asfc-shell/dist/server/main.js:146:2983341)
    at bindings (/Users/a1410978/Desktop/workspace/asfc-shell/dist/server/main.js:146:2982295)
    at Object.fkvp (/Users/a1410978/Desktop/workspace/asfc-shell/dist/server/main.js:146:1040990)
    at __webpack_require__ (/Users/a1410978/Desktop/workspace/asfc-shell/dist/server/main.js:1:295)
    at Object.WjXW (/Users/a1410978/Desktop/workspace/asfc-shell/dist/server/main.js:146:306026)
    at __webpack_require__ (/Users/a1410978/Desktop/workspace/asfc-shell/dist/server/main.js:1:295)
    at Object.IwPw (/Users/a1410978/Desktop/workspace/asfc-shell/dist/server/main.js:141:827463)
    at __webpack_require__ (/Users/a1410978/Desktop/workspace/asfc-shell/dist/server/main.js:1:295)
    at Object./PQX (/Users/a1410978/Desktop/workspace/asfc-shell/dist/server/main.js:1:648775)
    at __webpack_require__ (/Users/a1410978/Desktop/workspace/asfc-shell/dist/server/main.js:1:295)
我找遍了,找不到任何解决办法

我不确定如何在运行服务器时修复此错误

下面是我的服务器。ts

....
const distFolder = join(process.cwd(), 'dist/asfc-web/browser');
const indexHtml = existsSync(join(distFolder, 'index.original.html')) ? 'index.original.html' : 'index';
const window = domino.createWindow(indexHtml);

global['window'] = window;
global['document'] = window.document;

import { AppServerModule } from '../../projects/asfc-web/src/main.server';
....

app.use(helmet());

app.engine('html', ngExpressEngine({
  bootstrap: AppServerModule,
}));

app.set('view engine', 'hbs');

app.set('views', distFolder);

app.get('*.*', express.static(distFolder, {
  maxAge: '1y'
}));

app.get('*', (req, res) => {
  res.render(indexHtml, { req, providers: [{ provide: APP_BASE_HREF, useValue: req.baseUrl }] });
});

...
function run (): void {
  // Server
  let server = app.listen(process.env.PORT || 3000, () => {
    winston.info(`
  ASFC Shell listening on: http://localhost:${server.address()}${ACCESS_PATH}
  ENVIRONMENT: ${ENV}
  `);
  });
}

declare const __non_webpack_require__: NodeRequire;
const mainModule = __non_webpack_require__.main;
const moduleFilename = mainModule && mainModule.filename || '';
if (moduleFilename === __filename || moduleFilename.includes('iisnode')) {
  run();
}
请引导我