小编Tim*_*her的帖子

你如何使用babel模块别名获得流量?

我试图让流程键入检查我的代码,但它找不到错误,当它找不到使用babel-plugin-module-alias重写的路径时.

我没有成功尝试在flowconfig中使用resolve_dirname选项.

有人可以告诉我是否可以使用这个babel插件与流量?

.babelrc

{
  "plugins": [
    "transform-flow-strip-types",
    ["module-alias", [
      { "src": "./app", "expose": "app" },
    ]]
  ]
}
Run Code Online (Sandbox Code Playgroud)

.flowconfig

[options]
module.system.node.resolve_dirname=app
Run Code Online (Sandbox Code Playgroud)

应用程序/ main.js

import bar from 'app/foo';
Run Code Online (Sandbox Code Playgroud)

应用程序/ main.js:3

  3: import bar from 'app/foo';
                     ^^^^^^^^^^ app/foo. Required module not found
Run Code Online (Sandbox Code Playgroud)

babel flowtype

11
推荐指数
1
解决办法
1035
查看次数

你怎么停止听socket.io频道?

在socket.io中,您可以像这样绑定到套接字事件/通道:

<script src="/socket.io/socket.io.js"></script>
<script>
var socket = io.connect('http://localhost');
   socket.on('news', function (data) {
   console.log(data);
   socket.emit('my other event', { my: 'data' });
 });
</script>
Run Code Online (Sandbox Code Playgroud)

但是你怎么不再听"新闻"事件呢?

socket.io

10
推荐指数
2
解决办法
5910
查看次数

yeoman webapp与grunt-connect-proxy无法正常工作

我已经安装了yeoman webapp生成器,我正在尝试为另一台服务器设置代理.

我用以下代码安装了代理.npm install grunt-connect-proxy --save-dev

当我运行grunt服务器时,它显示

Running "configureProxies" task
Proxy created for: /people to localhost:3000 
Run Code Online (Sandbox Code Playgroud)

然后它将我引导到运行在localhost:9000上的页面,其中显示"无法获取/"有一个服务器在localhost:3000上运行,我尝试过其他域没有成功.

这是我的Gruntfile.js

// Generated on 2013-10-01 using generator-webapp 0.4.2
'use strict';

var proxySnippet = require('grunt-connect-proxy/lib/utils').proxyRequest;


// # Globbing
// for performance reasons we're only matching one level down:
// 'test/spec/{,*/}*.js'
// use this if you want to recursively match all subfolders:
// 'test/spec/**/*.js'

module.exports = function (grunt) {
// show elapsed time at the end
require('time-grunt')(grunt);
// load all grunt tasks
require('load-grunt-tasks')(grunt);

// configurable …
Run Code Online (Sandbox Code Playgroud)

gruntjs yeoman

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

如何使用Sequelize指定只读副本?

如何使用Sequelize指定只读副本?

我根据他们的文档创建了一个非常基本的测试。

https://github.com/sequelize/sequelize/blob/master/docs/usage.md

var Sequelize = require("sequelize");

var sequelize = new Sequelize('database', 'root', '', {
    dialect: 'mysql',
    port: 3306,
    replication: {
        read: [
            { host: 'host1' }
        ],
        write: { host: 'host2' }
    },
    pool: { // If you want to override the options used for the read pool you can do so here
        maxConnections: 20,
        maxIdleTime: 30000
    }
})


var Test = sequelize.define('grammar_scores', {
    id: {
        type: Sequelize.INTEGER,
        primaryKey: true,
        autoIncrement: true
    },
    user_id: {
        type: Sequelize.INTEGER,
        index: true …
Run Code Online (Sandbox Code Playgroud)

node.js sequelize.js

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

从Purescript Record转换为JS对象

我正在尝试将Record转换为vanilla JS对象

module MyModule where

data Author = Author { name :: String, interests :: Array String }

phil :: Author
phil = Author { name: "Phil", interests: ["Functional Programming", "JavaScript"] }
Run Code Online (Sandbox Code Playgroud)

当我从JS访问对象时

MyModule.phil
Run Code Online (Sandbox Code Playgroud)

它包含我不感兴趣的其他属性(value0)

{"value0":{"name":"Phil","interests":["Functional Programming","JavaScript"]}}
Run Code Online (Sandbox Code Playgroud)

你如何将Purescript世界的记录编组到JS?

javascript purescript

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

是否可以在redis中调用其他lua脚本中定义的lua函数?

我试图声明一个没有local关键字的函数,然后从anther脚本调用该函数,但是当我运行命令时它给了我一个错误.

test = function ()    
    return 'test'
end



# from some other script
test()
Run Code Online (Sandbox Code Playgroud)

编辑:

我不敢相信我仍然没有答案.我将详细介绍我的设置.

我正在使用带有redis-scripto包的节点将脚本加载到redis中.这是一个例子.

var Scripto = require('redis-scripto');
var scriptManager = new Scripto(redis);

scriptManager.loadFromDir('./lua_scripts');

var keys    = [key1, key2];
var values  = [val];

scriptManager.run('run_function', keys, values, function(err, result) {
console.log(err, result)
})
Run Code Online (Sandbox Code Playgroud)

和lua脚本.

-- ./lua_scripts/dict_2_bulk.lua

-- turns a dictionary table into a bulk reply table
dict2bulk = function (dict)
    local result = {}
    for k, v in pairs(dict) do
        table.insert(result, k)
        table.insert(result, v)
    end
    return result
end …
Run Code Online (Sandbox Code Playgroud)

lua redis node.js

4
推荐指数
1
解决办法
2668
查看次数

如何在 mongoose 的一个查询中增加多个字段?

如何在mongoose 的一个查询中增加多个字段?

例如,这是我想与 mongoose 模型一起使用的工作 mongo 查询。

db.users.update({ userId:89 }, { $inc : { "subjectResults.attempts" : 1, "subjectResults.total_time" : 10, "subjectResults.total_score" : 100 } })
Run Code Online (Sandbox Code Playgroud)

上面的查询在普通的 Mongo 中工作。

编辑:我删除了导致下面评论的令人困惑的属性名称。

mongoose mongodb node.js

4
推荐指数
1
解决办法
1852
查看次数