处理抛出新错误,遇到一些问题

问题描述 投票:0回答:1

我遇到了一些有点奇怪的问题,我有这个:

export const PORT_SERVER = (portServer) => {
    if( portServer === undefined ){ 
        throw new Error(
            `"process.env.PORT_SERVER" is required`
        )
    }

    if( !checkPortNumber(parseInt(portServer)) ){
        throw new Error(
            `"process.env.PORT_SERVER" is required`
        )
    }

    return parseInt(portServer)
}

函数

PORT_SERVER
用于检查文件
.env
是否有变量
PORT_SERVER
,所以只是为了验证它,所以,目前我遇到了这个问题:

file:///C:/Users/user/OneDrive/Documents/test/back/src/enviroment.js:17
        throw new Error(
              ^

Error: "process.env.PORT_SERVER" is required
    at PORT_SERVER (file:///C:/Users/user/OneDrive/Documents/test/back/src/enviroment.js:17:15)
    at file:///C:/Users/user/OneDrive/Documents/test/back/src/app.js:15:17
    at ModuleJob.run (node:internal/modules/esm/module_job:194:25)

node.js throw
1个回答
-1
投票

你必须避免反引号。错误构造函数无法处理它们。

试试这个:

throw new Error('"process.env.PORT_SERVER" is required')
© www.soinside.com 2019 - 2024. All rights reserved.