You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Angular 19 SSR中配置ngx-cookie-service-ssr:找不到对应代码

Angular 19 对 SSR 的 server.ts 结构做了重构,原配置文档里的 server.get('*', ...) 代码块已经被封装到 CommonEngine 的渲染逻辑中,你可以按以下步骤修改:

  • 打开 server.ts,找到 server.get('*', ...) 的回调函数,里面包含 commonEngine.render 的调用
  • 在 commonEngine.render 配置项的 providers 数组中,在原有 APP_BASE_HREF 提供者基础上,添加 REQUEST 和 RESPONSE 两个提供者

修改后的代码片段如下:

server.get('*', (req, res, next) => {
  const { protocol, originalUrl, baseUrl, headers } = req;

  commonEngine
    .render({
      bootstrap,
      documentFilePath: indexHtml,
      url: `${protocol}://${headers.host}${originalUrl}`,
      publicPath: browserDistFolder,
      providers: [
        { provide: APP_BASE_HREF, useValue: baseUrl },
        { provide: 'REQUEST', useValue: req },
        { provide: 'RESPONSE', useValue: res },
      ],
    })
    .then((html) => res.send(html))
    .catch((err) => next(err));
});

完成修改后,服务端就能正确获取请求和响应对象,满足 ngx-cookie-service-ssr 的运行要求。

内容的提问来源于stack exchange,提问作者Elyas Almubarak

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.15 18:13:15