我构建了一个类型记录库项目。并使用公共包中的一些类。
让我们假设一个简单的函数来测试它是否是一个BadRequestException
import { BadRequestException } from "@nestjs/common";
export function test(error) {
let a = error;
let b = BadRequestException;
console.log(a instanceof b);
}
构建并从另一个普通项目导入这个shared-lib库之后,我调用如下所示
import { BadRequestExc
在dev模式下,我使用命令作为运行nestjs的命令运行了一个docker容器:
FROM node:16-alpine as base
RUN apk add --no-cache libc6-compat tini
FROM base as dev
ENV NODE_ENV development
USER node
WORKDIR /home/node
# copy all files over
COPY --chown=node:node ./ ./
RUN mkdir -p ./my-app/dist/shared/grpc
RUN chown -R node:node ./m
我在nest项目中使用了猫鼬包,但是当我试图使用npm run build.Then构建该项目时,它在控制台中抛出的错误如下:
node_modules/mongoose/node_modules/mongodb/mongodb.d.ts:34:15 - error TS2305: Module '"tls"'
has no exported member 'TLSSocketOptions'.
34 import type { TLSSocketOptions } from 'tls';
我甚至将mongoose包更新为最新
我正在努力改善我的码头形象,尽量减少他们的大小。为了做到这一点,我使用一个nestjs示例作为用例执行了以下步骤:
nest new testing-docker-slim
在它的内部,我创建了下面的docker文件,其中包含了产品和开发之间的软件包的npm安装的多阶段和一些不同之处:
FROM node:17-alpine as base
FROM base as development
WORKDIR /app
COPY . .
RUN npm i
CMD ["sh", "-c", "npm run start:dev"]
我在NestJS上有一个非常常见的后端。用户模型具有与状态模型相关联的状态。因此,状态是一个单独的模块,包含模型、模块、控制器和服务文件。 启动服务器时出现错误: ERROR [ExceptionHandler] Nest can't resolve dependencies of the StatusesService (?). Please make sure that the argument StatusRepository at index [0] is available in the StatusesService context.
Potential solutio
我有一个解决方案,有以下项目:
ServiceStackDockerTest
ServiceStackDockerTest.ServiceModel
ServiceStackDockerTest.ServiceInterface
当我在visual studio中添加停靠器支持时,这是添加的停靠文件。
FROM microsoft/dotnet:2.1-aspnetcore-runtime AS base
WORKDIR /app
EXPOSE 80
FROM microsoft/dotnet:2.1-sdk AS build
WORKDIR /src
COPY Serv
我有一个使用nestjs构建的节点项目。我正在尝试设置Memcached,但得到一个错误,即没有指定驱动程序。我在本地安装了Memcached,服务器使用memcached -d启动
这是我的模块导入中的内容
import {CacheModule} from '@nestjs/common';
import * as memcachedStore from 'cache-manager-memcached-store';
import Memcache from 'memcache-pp';
@Modules({
imports: [
我正试着用我的高丽项目来塑造码头形象
我使用以下方法
#build stage
FROM golang:alpine as builder
WORKDIR /go/src/app
COPY . .
RUN CGO_ENABLED=0 GOOS=linux go build -a -installsuffix cgo -ldflags '-extldflags "-static"' -o main .
RUN apk add --no-cache git
#final stage
FROM alpine:latest
RUN apk --no-cache ad