我正在设置node.js以便使用像Meteor,Derby或Ember这样的框架,但是我很早就遇到了一些问题.按照这些说明(http://www.nodebeginner.org),我安装了node,创建了一个简单的helloworld.js文件,然后在终端中运行了这个命令:
node path/to/file/helloworld.js
Run Code Online (Sandbox Code Playgroud)
但是我收到以下错误:
-bash: node: command not found
Run Code Online (Sandbox Code Playgroud)
我尝试导航到目录,然后只是运行:
node helloworld.js
Run Code Online (Sandbox Code Playgroud)
但得到同样的错误.我对node.js完全不熟悉并且不知所措.
运行OS X 10.7.5和最新版本的节点.
我正在使用Angular.js和Firebase创建一个应用程序,直到我的界面处于正常工作状态,我打算手动插入数据.虽然添加键:值对很容易,但我还是无法弄清楚如何构建多级数据,比如添加一个内部有多个条目的对象.如果我导入一个json文件,它会这样做,但我不想编辑一个json文件并在每次我想要进行更改时上传它.有没有办法做到这一点我不知道?
我试图获得一个php if语句,如果一个set变量等于"view - ##",其中#表示任何数字.设置具有该条件的if语句的正确语法是什么?
if($variable == <<regular expression>>){
$variable2 = 1;
}
else{
$variable2 = 2;
}
Run Code Online (Sandbox Code Playgroud) 我在尝试从Meteor Collection获取数据时遇到了一些问题,我需要一些建议.
该集合已成功定义,发布和订阅.如果我将数据发送到模板,它显示正常:
Template.Lists.Projects = function(){
return Projects.find();
};
Run Code Online (Sandbox Code Playgroud)
但我试图在显示之前使用数据,这就是我遇到问题的地方.首先,我在find()和findOne()之间遇到了一些不一致.find(selector)工作正常并返回游标,但findOne(selector)返回"undefined".我真的只想找一个条目,所以find()似乎没必要.
返回LocalCollection.Cursor:
var find = Projects.find({_id: "3fd33eed-9735-4376-860e-3be383beae2f"});
console.log(find);
Run Code Online (Sandbox Code Playgroud)
返回undefined:
var find = Projects.findOne({_id: "3fd33eed-9735-4376-860e-3be383beae2f"});
console.log(find);
Run Code Online (Sandbox Code Playgroud)
在LocalCollection.Cursor上使用.fetch()时出现了下一个问题.它返回一个空数组.
var find = Projects.find({_id: "3fd33eed-9735-4376-860e-3be383beae2f"});
var fetch = find.fetch();
console.log(fetch);
Run Code Online (Sandbox Code Playgroud)
所有这些返回的是以下行:
[]
当我尝试从我想要显示的数组中指定特定键时,例如:
var find = Projects.find({_id: "3fd33eed-9735-4376-860e-3be383beae2f"});
var fetch = find.fetch();
console.log(fetch.name);
Run Code Online (Sandbox Code Playgroud)
它返回undefined.
我还在熟悉Meteor并且从未使用过MongoDB(或者还有Minorongo),所以我可能只是犯了一些愚蠢的错误.如果有人能指出我,我会很激动!
在Meteor应用程序中安装jQuery UI的正确方法是什么?由于它还不是一个包,我将下载中的jquery-ui.min.js和jquery-1.8.3.js添加到lib我的meteor项目的文件夹中.这导致以下致命错误:
Your app is crashing. Here's the latest log.
app/lib/jquery-1.8.3.js:9472
})( window );
ReferenceError: window is not defined
at app/lib/jquery-1.8.3.js:9472:5
(.........)
Exited with code: 1
Your application is crashing. Waiting for file change.
Run Code Online (Sandbox Code Playgroud) 我正在努力熟悉D3,并且很难以正确的格式获取数据.我有一个对象数组,每个对象都有一个"日期"键,我正在尝试使用d3.nest按日期对它们进行分组,但是甚至无法使示例工作(取自https:// github .com/mbostock/d3/wiki/Arrays).我已经把它浇灌到了必需品,但代码是从d3 wiki中获取的.
var yields = [{yield: 27.00, variety: "Manchuria", year: 1931, site: "University Farm"},
{yield: 48.87, variety: "Manchuria", year: 1931, site: "Waseca"},
{yield: 27.43, variety: "Manchuria", year: 1932, site: "Morris"}]
var nest = d3.nest()
.key(function(d) { return d.year; })
.entries(yields);
Run Code Online (Sandbox Code Playgroud)
根据维基,这应该组织以下结构中的数据:
[{key: 1931, values: [
{yield: 27.00, variety: "Manchuria", year: 1931, site: "University Farm"},
{yield: 48.87, variety: "Manchuria", year: 1931, site: "Waseca"}]},
{key: 1932, values: [
{yield: 27.43, variety: "Manchuria", year: 1932, site: "Morris"}]}
]
Run Code Online (Sandbox Code Playgroud)
但是在使用时, …
我一直在努力解决这个问题已经有一段时间了,似乎无法找到有效的解决方案.希望有人可以提供帮助.
我试图为集合中的每个条目渲染div,然后使用jQuery来定位每个div,获取存储在与该div对应的条目中的信息,并根据数据的值更改其CSS.
这是我的模板:
<template name="vis">
<div id="vis">
{{#each Actions}}
<div class="visEntry" id="entry{{ID}}"></div>
{{/each}}
</div>
</template>
Run Code Online (Sandbox Code Playgroud)
我尝试使用cursor.observe()给我一个回调,只要条目被添加到集合中,但我不能使用jQuery来选择新渲染的元素.我可以通过控制台打印所选条目中的任何值,使用jQuery选择和修改非模板div(在HTML文件中硬编码),但是当我选择我想要的元素时,它不起作用.
Template.vis.Actions = function(){
var actions = Actions.find()
actions.observe({
added: function(action){
var entryHeight = action.Duration
var entryOffset = ($("#vis").height() - entryHeight) / 2
var target = "#entry" + action.ID;
$(target).css({'background-color':'red'}) // Doesn't work
$("#testDiv").css({'background-color':'red'}) // Works fine
}
})
return actions
}
Run Code Online (Sandbox Code Playgroud)
我检查了我的实时页面的源代码,jQuery选择器中使用的ID是正确的.我有四个条目:entry1,entry2,entry3和entry4,但它们似乎对jQuery是不可见的.这让我发疯,所以如果有人知道我做错了什么,我很乐意听到一些反馈.