小编Aza*_*rus的帖子

如何在运行时重新加载所需的模块?

我想知道如何在运行时重新加载Node.js模块.

假设我有以下代码:

index.js

var myModule = require("./app.js");
Run Code Online (Sandbox Code Playgroud)

app.js

var express = require("express");
express.listen(3000, function() {
    console.log("app listening on port 3000");
});
Run Code Online (Sandbox Code Playgroud)

我尝试了多种方法来重新加载index.js模块中所需的模块.但Express应用程序不会重新启动.

我想保持index.js运行,因为它处理动态重新编译Babel模块.并且需要完全重新启动具有快速服务器的app.js模块.

如果没有为app.js启动第二个进程,有没有办法做到这一点?

javascript node.js express babeljs

8
推荐指数
1
解决办法
1318
查看次数

Mongoose将_id更改为id

我想知道如何将_id虚拟地或无论如何更改为id,以便数据库的直接json输出看起来很漂亮.另外,我看到我的文档中生成了一个__v,并且不确定如何隐藏这些字段.

mongoose mongodb node.js

8
推荐指数
1
解决办法
8454
查看次数

带帆的水线BIGINT类型-MySQL

我想知道如何使用sails-mysql在水线模型中定义bigint类型?找不到有关它的任何适当文档。似乎它不支持bigint类型,但是我确实需要它。尝试挖掘源代码时,我发现了一些类似的地方:https : //github.com/balderdashy/sails-mysql/blob/987f4674785970951bc52becdfdb479864106da1/helpers/private/schema/build-schema.js#L29 但它仍然无法正常工作。

module.exports = {
    attributes: {

        userId: {
            type: 'bigint',
            autoIncrement: true,
            primaryKey: true,
            unique: true,
        },
   }
};
Run Code Online (Sandbox Code Playgroud)

这个仍然继续在数据库中创建一个整数字段。

mysql sails.js waterline

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