问题标签 [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.
nestjs - NestJs - 如何获取处理程序的网址?
我想将用户重定向到我服务器中的另一个 url,但我不想硬编码res.redirect('/hello_world')
. 相反,我只想指定指定控制器的处理程序 url,例如res.redirect(HelloWorldController.handlerName.url)
HelloWorldContoller 所在的位置
typescript - [typescript]我不知道如何注入泛型
我想在我的服务中注入通用性,但我不知道该怎么做,请帮助我,想。
typeorm - 在 typeorm.forroot 中使用 process.env 变量
遵循本指南:https ://docs.nestjs.com/techniques/sql
当我尝试在连接选项中使用 process.env.DB_PASS 时,没有密码传递到 mysql。当我传递一个原始字符串时,它可以工作。Dotenv 配置是在创建嵌套应用程序模块之前完成的。
正确执行此操作的最佳方法是什么?
header - 如何用nestjs写标题
如何使用方式nest.js 编写标题?
我目前正在使用这个:
我不想使用response.setHeader('Authorization', 'Bearer ' + token);
和return response.send(respuesta);
感谢您的回答!
nestjs - Nest.js 和 Restful CRUD,为什么不发这个?
我有一个 Angular 服务,它已通过名为 DreamFactory 的 PHP 中间件成功发布到 Firebase 和 Postgres。Angular 应用程序有效。问题出在下面的 Nestjs 控制器 @Post() 或服务 add() 中。我想发布一个名为 recordData 的 json 对象。我得到一个空对象而不是我的 json 数据,这在 Angular 服务中是正确的。服务器 console.log 结果:
Angular CORS 代理服务器在 Angular 开发终端中工作:
Angular 使用开发服务器端口 4200,Nestjs 使用 3000。典型的开发设置。
怎么了?有效载荷没有到达控制器。我是服务器编码的新手。
角http.service.ts:
我的成员 Nest 控制器。@Get 有效,@Post 无效。
node.js - NestJS - Mongoose:不推荐使用 mpromise(mongoose 的默认承诺库)
得到这个众所周知的警告:
(node:15304) DeprecationWarning: Mongoose: mpromise (mongoose 的默认承诺库) 已弃用,请插入您自己的承诺库:http ://mongoosejs.com/docs/promises.html
通常的解决方法是使用像 Bluebird 这样的 Promise 库:
(编辑)或者mongoose.Promise = global.Promise
,但是根据这篇文章和这篇文章,Bluebird 比 ES6 的原生 Promise 快 4 倍
但是,在 Nest 中,我们没有直接包含 Mongoose。我们包括 Nest 自己的@nestjs/mongoose
模块(在内部导入 Mongoose)。
因此mongoose
未定义,因此我无法将 Bluebird 附加到它。
使用 NestJS 时如何在 Mongoose 中注入 Bluebird?
typescript - NestJS - 如何使用 @Body() 装饰器访问帖子正文?
我对从 Nest 中的 POST 访问正文表单数据的正确方法感到困惑。文档和示例都显示了@Body()
在参数名称之前使用装饰器的简单用法,该参数名称将包含主体(如果使用参数,则为主体中的特定元素)。然而,在我上面的示例中,主体永远不会被填充,并且该方法myDto
在未定义的情况下被调用。即使将其类型更改为字符串并在我的 POST 正文中简单地传递一个键/值对,它也会未定义。
在 Nest 中处理 POST 正文的正确方法是什么?
javascript - NestJS - 在构造函数中未定义注入的服务
根据文档,我在控制器的构造函数中注入了一个服务,但结果是undefined
.
processScraped.controller.ts
所以 :
服务存在
导入后作为服务正确导入并记录
当我将它注入我的控制器时,它是未定义的。
也许问题出在服务定义中?
processScraped.service.ts
...或者也许在模块中?
processScraped.module.ts
我真的看不出我在这里做错了什么?
编辑- 这是我的依赖项:
和我的 tsconfig.json :
node.js - 在 NestJS 中创建代理
我用nestjs创建了一个代理。
所有申请都正常通过。除了 POST 请求。
看我的代码:
NodeJS 错误
在它正常工作之前,在我将代理放在 NestJS 下之后,只有 GET 和 OPTIONS 请求工作。你能帮助我吗?
node.js - 如何过滤掉多余的模型属性
我有一个像这样的 DTO 对象:
DTO 在我的 post 方法中使用
当我发布 json 数据时,它将序列化为 CreateProduceDTO obcjet
但是我发布了带有多余属性的 json 数据,它也序列化为带有多余属性的 CreateProduceDTO obcjet
我曾尝试用管道过滤它,但我不知道。谢谢大家。