小编msc*_*dex的帖子

如何使用特定的 .rdb 文件启动 redis?

我在没有密码的情况下安装了 redis。然后我尝试输入密码但没有成功,并决定从我的服务器中删除所有与 redis 相关的内容。之后,我再次安装了redis并成功设置了密码。问题是现在正在创建一个新数据库而不是从旧数据库中读取。我正在从 sabe 目录运行相同的命令。$~/ redis-server

我还尝试检查是否正在生成一个新的 dump.rdb 文件:

find / -type f -name "*.rdb"
Run Code Online (Sandbox Code Playgroud)

但只是找到我dump.rdb想使用的正确文件。

有没有办法将我的最后一个数据库导入到这个新数据库中?或者,有没有办法使用该correct dump.rdb文件启动我的服务器?

redis redis-server redis-cli

3
推荐指数
2
解决办法
5444
查看次数

Docker 日志不显示颜色(express + nodejs 图像)

一个小而有趣的问题(对我来说):

我正在尝试从我编写的小型服务器(nodejs + express)创建 docker 映像。我的服务器代码是:

var express = require('express');
var Inflector = require('inflected');
var colors = require('colors');

var app = express();

app.get('/hello/:name', function(req, res, next){
    var name = Inflector.titleize(req.params.name);
    console.log("Saying hello to " + name.yellow);
    res.send('Hello ' + name);
});

var port = 9090;
app.listen(port, function(){
    console.log(('App is running on port ' + port).inverse);
});
Run Code Online (Sandbox Code Playgroud)

我正在用这个 Dockerfile 创建我的图像:

FROM centos:centos6

RUN     rpm -Uvh http://download.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm

RUN     yum install -y npm

COPY . /src

RUN cd /src; npm install

EXPOSE 9090 …
Run Code Online (Sandbox Code Playgroud)

node.js docker

3
推荐指数
2
解决办法
2449
查看次数

如何在 node.js 中获取响应头

我正在开发一个 nodejs 项目,我使用请求模块提交安静的请求并获得响应。(这里是模块链接:https : //github.com/request/request

按照说明,我应该能够通过调用来获取响应标头response.headers[''],但是,似乎它不起作用,当我尝试调用时var contentType = response.headers['Content-Type']contentTypeis undefined。(当我使用邮递员时,我可以从响应中获取 Content-Type)。有谁知道出了什么问题?

这是网站的说明:

var request = require('request')
request(
    { method: 'GET'
    , uri: 'http://www.google.com'
    , gzip: true
    }
  , function (error, response, body) {
      // body is the decompressed response body
      console.log('server encoded the data as: ' + (response.headers['content-encoding'] || 'identity'))
      console.log('the decoded data is: ' + body)
    }
Run Code Online (Sandbox Code Playgroud)

node.js

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

是否可以在不命名变量的情况下使用导入?

我试图遵守标准JS语法,所以我不想定义我不使用的变量。这可以在不设置变量的情况下使用导入语法吗?

require('flickity-imagesloaded')
Run Code Online (Sandbox Code Playgroud)

node.js ecmascript-6

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

使用NodeJS和Express 4.x的会话(req.session undefined)

首先抱歉我的英语不好.我正在学习,我正在做一个学术项目并遇到了一个问题.我记不起会话变量了.

的package.json

  "dependencies": {
    "body-parser": "^1.7.0",
    "ejs": "~1.0.0",
    "express": "^4.8.7",
    "express-session": "^1.11.3",
    "ini": "^1.3.4",
    "mysql": "^2.8.0",
    "winston": "^1.0.1"
}
Run Code Online (Sandbox Code Playgroud)

server.js

var express = require('express');
var session = require('express-session');
var app = express();
...
require('./router/main')(app, language, connection, logger);

app.set('views', __dirname + '/views');
app.set('view engine', 'ejs');
app.engine('html', require('ejs').renderFile);
app.use(express.static(__dirname + '/public'));
app.use(session({
    secret: 'pecuniamsekretsession',
    resave: false,
    saveUninitialized: true,
    cookie: { secure: true }
}));
Run Code Online (Sandbox Code Playgroud)

main.js

module.exports = function(app, languageItems, connection, logger) {
    app.post('/', require('../router/login.js')(languageItems, connection, logger)); 
    app.get('/', require('../router/login.js')(languageItems, connection, logger));
}
Run Code Online (Sandbox Code Playgroud)

login.js …

session login node.js express

2
推荐指数
1
解决办法
1957
查看次数

node_modules/bcrypt/node_modules /绑定/ bindings.js:83

我有这个问题..有人有个主意......这是什么意思.?想在我的本地机器上启动我的应用程序.但是他的工作方式很糟糕.我在这里遇到模块或笔记和bcrypt?有人有想法解决这个问题以及为什么会出现这个问题.

Space-Odysseys-Mac-Pro:www cyberspace$ sails lift

info: Starting app...

/Users/cyberspace/Desktop/www/node_modules/bcrypt/node_modules/bindings/bindings.js:83
        throw e
              ^
Error: dlopen(/Users/cyberspace/Desktop/www/node_modules/bcrypt/build/Release/bcrypt_lib.node, 1): no suitable image found.  Did find:
    /Users/cyberspace/Desktop/www/node_modules/bcrypt/build/Release/bcrypt_lib.node: unknown file type, first eight bytes: 0x7F 0x45 0x4C 0x46 0x02 0x01 0x01 0x03
    at Error (native)
    at Module.load (module.js:355:32)
    at Function.Module._load (module.js:310:12)
    at Module.require (module.js:365:17)
    at require (module.js:384:17)
    at bindings (/Users/cyberspace/Desktop/www/node_modules/bcrypt/node_modules/bindings/bindings.js:76:44)
    at Object. (/Users/cyberspace/Desktop/www/node_modules/bcrypt/bcrypt.js:3:35)
    at Module._compile (module.js:460:26)
    at Object.Module._extensions..js (module.js:478:10)
    at Module.load (module.js:355:32)
    at Function.Module._load (module.js:310:12)
    at Module.require (module.js:365:17)
    at require (module.js:384:17)
    at Object. (/Users/cyberspace/Desktop/www/config/passport.js:5:10)
    at Module._compile …

module bcrypt node.js sails.js

2
推荐指数
1
解决办法
2792
查看次数

如何使用猫鼬一次返回25个结果

我正在创建一个RESTful API,它将返回MongoDB集合中的文档.作为RESTful,我想将返回的文档数量限制为25,然后让客户端请求下一个25,然后是下一个,依此类推,直到所有文档都被读取为止.使用find()我可以在集合中获取'all'文档,并使用find().limit()我可以将它限制为25,但它总是会得到第25个.是否有任何好的代码示例显示如何记住你在find()中停止的位置,以便第二次调用find将返回集合中的下25个文档?我的代码到目前为止......

var db = mongoose.connection;
db.on('error', console.error.bind(console, 'connection error:'));
db.once('open', function() {        
    Transaction.find(function (err, transactions) {
        if (err) {
            mongoose.connection.close();                
            res.send('FAIL');
        } else {
            mongoose.connection.close();
            res.send(transactions);
        }            
    }).limit(25);
});
Run Code Online (Sandbox Code Playgroud)

TX!

mongoose mongodb node.js

2
推荐指数
1
解决办法
282
查看次数

有没有办法获取从 npm 运行的模块中的 package.json 属性?

我正在编写一个模块将从“脚本”属性运行,如下所示:

"scripts": {
    "runMyModule": "mymodule -stuff stuff"
}
Run Code Online (Sandbox Code Playgroud)

注意:这不是package.json我的模块的。这是package.json用户用来运行 npm 的。

package.json我想允许他们向该主文件(在命令行中执行)添加一个属性,npm run runMyModule然后我的模块将读取该属性。这可能吗?

我想要这样的东西:

"forMyModule": {
    stuff: [
        "one",
        "two"
    ]
},

"scripts": {
    "runMyModule": "mymodule -stuff stuff"
}
Run Code Online (Sandbox Code Playgroud)

我的模块中可以获取 吗forMyModule.stuff

我已经创建了index.jsbin/mymodule.js文件。

javascript json node.js npm package.json

2
推荐指数
1
解决办法
3798
查看次数

AssertionError:路径必须是字符串

require([ 
    'common',

    // Libs
    'jquery', 
    'parse',
    'i18n',

    // Modules
    'modules/login/controllers/login',
    'modules/page/controllers/page',

    // Styles
    'css!../assets/css/bootstrap.min.css',
    'css!../assets/css/tablesorter-bootstrap-theme.css',
    'css!../assets/css/common.css',
],

function(common, $, Parse, i18n, Login, Page) {

    // Defining the application router, you can attach sub routers here.
    var Router = Parse.Router.extend({
        routes : {
            '' : 'index'
        },

        index : function() {
            var currentUser = Parse.User.current(),
                view, container;

            // Load either login screen or navigation bar, 
            // depending on the login state of current user.
            if(currentUser){
                view = new Page.Views.Navbar();
                container = …
Run Code Online (Sandbox Code Playgroud)

require node.js

2
推荐指数
1
解决办法
5007
查看次数

如何保存ArrayBuffer?

如何将ArrayBuffer保存在json文件中?我为此使用电子配置,但在 config.json 中我找到了“{}”。我尝试将(代码)A​​rrayBuffer 转换为字符串,但无法将字符串转换为ArrayBuffer。

put: function(key, value) {
    //value = { prop1: <ArrayBuffer>, prop2: <ArrayBuffer> }
    if (key === undefined || value === undefined || key === null || value === null)
        return;
    var prop1Str,prop2Str;
    prop1Str = this.ab2str(value.prop1);
    prop2Str = this.ab2str(value.prop2);
    var chValue = {prop1:prop1Str, prop2:prop2Str};
    config.set(key,chValue);
    console.log(value.prop1 === this.str2ab(config.get(key).prop1)); //===> FALSE
},
ab2str: function(buf) {
    return String.fromCharCode.apply(null, new Uint8Array(buf));
},
str2ab: function(str) {
    var buf = new ArrayBuffer(str.length);
    var bufView = new Uint16Array(buf);
    for (var i=0, strLen=str.length; …
Run Code Online (Sandbox Code Playgroud)

javascript json node.js electron

2
推荐指数
1
解决办法
9493
查看次数