我想在Heroku上运行我的简单节点应用程序.
这是目录结构
??? app.js
??? assets
??? blog.html
??? index.html
??? node_modules
??? package.json
Run Code Online (Sandbox Code Playgroud)
这是我的app.js
let express = require('express'),
path = require('path');
var app = express();
let server = require('http').Server(app);
app.use(express.static(path.join(__dirname)));
app.get('/', function(req, res, next){
res.sendStatus(200);
});
app.get('/blog.html', function(req, res,next){
res.sendFile(path.join(__dirname+"/blog.html"));
});
app.post('/contact', function(req, res, next){
});
server.listen('8000', function() {
console.log("App is running on port 8000");
});
Run Code Online (Sandbox Code Playgroud)
这是package.json
{
"name": "website",
"version": "1.0.0",
"engines" : {
"node" : "6.3.1",
"npm" : "3.10.3"
},
"description": "",
"main": "index.js",
"scripts": {
"test": …Run Code Online (Sandbox Code Playgroud) 我有一个非常简单的对象数组,我想$filter('orderBy')在javascript中使用它进行排序.不知怎的,它似乎不起作用.的jsfiddle
这是代码
var app = angular.module('myApp', []);
app.controller('myController', function($scope, $filter){
var person = [{
name : "Saras"
},
{
name : "Arya"
}];
$filter('orderBy')(person, 'name');
console.log(person);
});
Run Code Online (Sandbox Code Playgroud)
我不明白为什么我不能让这个工作?感谢帮助.解决方案应该是JS而不是HTML.
我正在使用ubuntu 14.04 LTS Java版本8和Hadoop 2.5.1进行安装.我按照本指南安装了所有组件.很抱歉没有使用michael noll's.现在我遇到的问题是当我做start-dfs.sh时,我收到以下消息
oroborus@Saras-Dell-System-XPS-L502X:~$ start-dfs.sh <br>
14/11/12 16:12:33 WARN util.NativeCodeLoader: Unable to load native-hadoop library for your platform... using builtin-java classes where applicable<br>
Starting namenodes on [localhost]<br>
localhost: starting namenode, logging to /usr/local/hadoop/logs/hadoop-oroborus-namenode-Saras-Dell-System-XPS-L502X.out<br>
localhost: starting datanode, logging to /usr/local/hadoop/logs/hadoop-oroborus-datanode-Saras-Dell-System-XPS-L502X.out<br>
Starting secondary namenodes [0.0.0.0]<br>
0.0.0.0: starting secondarynamenode, logging to /usr/local/hadoop/logs/hadoop-oroborus-secondarynamenode-Saras-Dell-System-XPS-L502X.out<br>
14/11/12 16:12:48 WARN util.NativeCodeLoader: Unable to load native-hadoop library for your platform... using builtin-java classes where applicable<br>
Run Code Online (Sandbox Code Playgroud)
现在运行start-yarn.sh(看起来工作正常)和jps我得到以下输出
oroborus@Saras-Dell-System-XPS-L502X:~$ jps
9090 NodeManager
5107 JobHistoryServer
8952 ResourceManager …Run Code Online (Sandbox Code Playgroud) 我正在使用Node.js,我需要解析一个html文件。现在,我使用了htmlparser2,它在parser.write(“ String”)方法中解析字符串。我可以使用html解析器解析html文件吗?如果是,那怎么办?
感谢帮助?
我有一组要存储在 Redis 中的对象。我可以分解数组部分并将它们存储为对象,但我不知道如何获得类似的东西
{0} : {"foo" :"bar", "qux" : "doe"}, {1} : {"name" "Saras", "age" : 23}
Run Code Online (Sandbox Code Playgroud)
然后根据名称搜索数据库并取回请求的密钥。我需要这样的东西。但不能接近正确。
incr id //correct
(integer) 3
get id //correct
"3"
SADD id {"name" : "Saras"} //wrong
SADD myset {"name" : "Saras"} //correct
(integer) 1
Run Code Online (Sandbox Code Playgroud)
首先是正确处理这部分。
其次是以某种方式从值中获取密钥,即
if name==="Saras"
then key=1
Run Code Online (Sandbox Code Playgroud)
我觉得很难。或者我可以将它直接存储为对象数组并使用简单的 for 循环。
for (var i = 0; i < userCache.users.length; i++) {
if (userCache.users[i].userId == userId && userCache.users[i].deviceId == deviceId) {
return i;
}
}
Run Code Online (Sandbox Code Playgroud)
请建议哪种路线最适合某些实施?
我是玉的新手,坚持这个问题.我想我已经尝试了StackOverflow帖子中的所有内容,但仍然一无所获.
我尝试过的东西
button(type='button' class=' c-btn-blue c-btn-circle c-btn-uppercase' value="Read More" onclick='gotoBlog( #{val.link} )')
Run Code Online (Sandbox Code Playgroud)
错误
1:8 Uncaught SyntaxError: Invalid or unexpected token
Run Code Online (Sandbox Code Playgroud)
把它改成 !{val.link}
错误
Uncaught SyntaxError: Unexpected token .
Run Code Online (Sandbox Code Playgroud)
改变它"!{val.link}","#{val.link}"只是给我字符串可以理解.BTW val.link是一个字符串
只是给val.link说 Uncaught ReferenceError: val is not defined
我现在没有选择了.帮助将不胜感激.
谢谢
我的 repo 中有两个分支,我不断地来回编辑并将其中一个的更改合并到另一个分支中。但是在合并之前,我喜欢检查正在合并的更改以及替换的内容,但是 demo 和 master 中很少有文件本质上彼此不同,并且它们将始终存在。这就是为什么有 2 个不同的分支。所以我倾向于使用git checkout --patch demo将代码从演示分支拉入主分支。但这会不必要地检查所有文件。
是否可以交互地从 2 个分支中检出特定文件,而不是检查整个分支?关于 Git 上补丁方法的文档非常少。我希望有人能帮我解决这个问题。
我正在经历一个问题,它要求我计算每个孩子在课堂上得分的最低值.我写了以下源代码.
我使用的是Mongo 2.6.9和Node v0.10.25以及ubuntu 14.04 LTS
var MongoClient=require('mongodb').MongoClient;
var server=require('mongodb').Server;
var mongoclient=new MongoClient(new server("localhost",27017));
mongoclient.connect("mongodb://localhost:27017/",function(err,db){
if(err) throw err;
var db=mongoclient.db('school');
cursor=db.collection('students').aggregate(
[
{$match : {"scores.type" : "homework"}},
{$unwind:"$scores"},
{$group : {_id : '$name',
'minimum' : { $min :"$scores.score" }
}
}
]);
});
Run Code Online (Sandbox Code Playgroud)
使用节点app.js运行时,此聚合查询会出现此错误
/home/oroborus/node_modules/mongodb/lib/mongodb/connection/base.js:246
throw message;
^
TypeError: object is not a function
at /home/oroborus/node_modules/mongodb/lib/mongodb/collection/aggregation.js:317:7
at /home/oroborus/node_modules/mongodb/lib/mongodb/db.js:1195:7
at /home/oroborus/node_modules/mongodb/lib/mongodb/db.js:1903:9
at Server.Base._callHandler (/home/oroborus/node_modules/mongodb/lib/mongodb/connection/base.js:453:41)
at /home/oroborus/node_modules/mongodb/lib/mongodb/connection/server.js:488:18
at MongoReply.parseBody (/home/oroborus/node_modules/mongodb/lib/mongodb/responses/mongo_reply.js:68:5)
at null.<anonymous> (/home/oroborus/node_modules/mongodb/lib/mongodb/connection/server.js:446:20)
at EventEmitter.emit (events.js:95:17)
at null.<anonymous> (/home/oroborus/node_modules/mongodb/lib/mongodb/connection/connection_pool.js:207:13)
at EventEmitter.emit (events.js:98:17) …Run Code Online (Sandbox Code Playgroud) node.js ×3
mongodb ×2
amazon-ec2 ×1
angularjs ×1
git ×1
git-checkout ×1
hadoop ×1
heroku ×1
html-parser ×1
import ×1
install ×1
javascript ×1
node-redis ×1
pug ×1
python ×1
redis ×1
thrift ×1