小编cle*_*ter的帖子

在VSCode中导出函数时:"个别声明必须全部导出或全部导出"

我最近升级到Visual Studio Code 0.5.0并且出现了一些之前没有的新错误.

我有一堆在本地声明然后导出的函数.但是,自升级以来,将鼠标悬停在每个本地函数名称上会产生错误合并声明中的单个声明functionName必须全部导出或全部导出.

这是导出的示例本地函数.

var testParamsCreatorUpdater = function (lTestParams, creatorID){
    lTestParams.creator = creatorID;
    return lTestParams;
};
module.exports.testParamsCreatorUpdater = testParamsCreatorUpdater;
Run Code Online (Sandbox Code Playgroud)

我意识到我可以改变这个......

module.exports.testParamsCreatorUpdater = function (lTestParams, creatorID){
    lTestParams.creator = creatorID;
    return lTestParams;
};
Run Code Online (Sandbox Code Playgroud)

并且prepend module.exports.到每个testParamsCreatorUpdater()调用.

但为什么第一个片段错了呢?据我所知,require()使module.exports对象中的所有内容都可用于所需的任何内容.

javascript node.js visual-studio-code

19
推荐指数
3
解决办法
1万
查看次数

字符串数组的Mongoose枚举验证?

是否可以使用enum验证type: [String]

例:

var permitted = ['1','2','3'];

var exampleSchema = new Schema({
    factors: {
            type: [String],
            enum: permitted,
            required: "Please specify at least one factor."
    }
});
Run Code Online (Sandbox Code Playgroud)

我原以为factors只能包含值permitted.

arrays string validation enums mongoose

18
推荐指数
2
解决办法
7264
查看次数

通过 IP 限制访问 Heroku 应用程序?

Heroku 是否支持入站防火墙?我想通过 IP 限制对我的应用程序的访问。我有两个需要访问它的站点,并且都有静态 IP 地址。

heroku

5
推荐指数
1
解决办法
6974
查看次数