问题标签 [nestjs]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
mysql - Node.js 与 MySQL docker 容器网络设置
我有一个 Node.js 应用程序(使用新的 NestJS)框架,在端口 3000 上运行。作为数据库,我通过 TypeORM 使用 MySQL。在本地,一切正常。我在码头化它时遇到了问题。
我的 TypeORM 配置:
我docker-compose.yml
的如下:
我一直在阅读有关此特定场景的文档,并且一切都应该可以正常工作。重击 MySQL 容器表明数据库运行良好。然而 Node 框架吐了Unable to connect to the database...
。我是否遗漏了docker-compose.yml
文件中的某些内容?
javascript - 如何使用 NestJS 创建带参数的嵌套路由
我需要构建一个 API,其中大多数路由都以一个公共 URL 部分为前缀,该部分也有一个参数。
在我的具体情况下,我的路线需要如下所示:
/accounts/:account/resource1/:someParam
/accounts/:account/resource2/:someParam/whatever
/accounts/:account/resource3/
/accounts/:account/resource4/subResource/
等等..
所以理想情况下,我会创建一个包含子路由(、、、、等)的父路由。/accounts/:account/
resource1
resource2
resource3
resource4
我还需要:account
可以从所有子路由访问该参数。
使用 NestJS 实现这一目标的最佳方法是什么?
javascript - 接口在nestjs框架中的作用
我试图了解接口在 javascript nestjs 框架中的作用。我知道,一般来说,在编程中,我们应该总是对接口而不是类进行编程。它有助于依赖注入和测试。我试图弄清楚它是否与 Web 开发特别是无服务器编程相关。
有人愿意为nestjs中的接口提供一些真实世界的用例吗?
谢谢,斯里达尔。
typescript - 使用nestjs身份验证时身份验证失败
我正在尝试使用 nestjs 文档实现身份验证。 https://docs.nestjs.com/techniques/authentication
而且我正在实现 JWT 身份验证,并且在尝试访问正在被身份验证的 API 时,即使在验证之前,我也会收到验证错误。有没有人遇到过类似的问题。
这条路线给了我未经授权的错误。我对 Typescript 和 nestjs 真的很陌生
我的代码可在我的 GitHub 存储库中找到。请让我知道出了什么问题。 https://github.com/shamnadps/TypeScript_Project/blob/master/src/user/user.controller.ts#L23
express - Nestjs:路由参数
有没有办法将回调触发器添加到路由参数。快递文档 例如:
我希望它仅适用于特定路线,例如api/reports/getDailyReports/:startDate
javascript - 如何在 NEST Js 的 Global-interceptor 中使用 Service
我想在全局拦截器中使用服务。
我的代码如下所示:
在server.ts上,我首先是这样初始化的:
但是在注入服务之后我必须做一些修改,因为现在需要参数globalInterceptor()
现在我遇到的问题是service
,null
我无法创建服务对象。
typescript - 巢穴。自定义提供程序,注入无法解析 useFactory 的依赖关系
我在应用程序启动期间收到以下错误:
Error: Nest can't resolve dependencies of the useFactory (?). Please verify whether [0] argument is available in the current context.
ConfigService
被导出并ConfigModule
作为第一个模块加载。不知道是我的错还是 NestJS 的 bug。也许有人能找到一些东西)谢谢。
数据库.providers.ts:
部分 app.module.ts:
部分 config.module.ts:
node.js - NestJS 是否已经带有安全实践?
我的问题是...
NestJS 是否开箱即用地处理一些安全实践?如果没有,除了头盔,您还可以分享哪些建议来保护 NestJS 应用程序?(我在 NestJS 中间件文档上看到了一个使用头盔依赖项的示例。)
使用TypeORM时,SQL注入被覆盖?
提前致谢。
nestjs - 如何在 Nestjs 中使用特定于路由的 express 中间件?
我正在尝试使用这个库(keycloak-connect)进行身份验证和授权。它有一个全局中间件,可以通过app.use()
方法直接使用,也可以通过在它周围包装一个 nestjs 中间件类来使用。但是如何使用用于保护单个路由的路由特定快速中间件?
普通快递应用中的示例用法
保护方法返回一个带有签名的普通快递中间件function(req, res, next)
nestjs - 在 Nestjs 中将一个 Guard 应用于多个路由
例如:要将一个中间件应用于多个路由,我们可以使用:
我想将AuthGuard应用于多条路线,¿ 最佳做法是什么?谢谢 ...
目前我在这样的控制器函数中使用一个一个的装饰器,
但我正在寻找一个大规模的实施