我试图让流程键入检查我的代码,但它找不到错误,当它找不到使用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) 在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)
但是你怎么不再听"新闻"事件呢?
我已经安装了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) 如何使用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) 我正在尝试将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?
我试图声明一个没有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) 如何在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 中工作。
编辑:我删除了导致下面评论的令人困惑的属性名称。
node.js ×3
babel ×1
flowtype ×1
gruntjs ×1
javascript ×1
lua ×1
mongodb ×1
mongoose ×1
purescript ×1
redis ×1
sequelize.js ×1
socket.io ×1
yeoman ×1