小编Sar*_*rya的帖子

为什么我的heroku node.js app给出at = error code = H10 desc ="App crashed"method = GET path ="/"?

我想在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)

heroku node.js

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

如何在angularjs中按降序排列对象数组?

我有一个非常简单的对象数组,我想$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.

angularjs angularjs-orderby angular-filters

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

hadoop的datanode没有启动

我正在使用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)

install hadoop

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

我如何使用htmlparser2解析html文件?

我正在使用Node.js,我需要解析一个html文件。现在,我使用了htmlparser2,它在parser.write(“ String”)方法中解析字符串。我可以使用html解析器解析html文件吗?如果是,那怎么办?

感谢帮助?

node.js html-parser

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

如何在Redis中存储对象数组?

我有一组要存储在 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)

请建议哪种路线最适合某些实施?

redis node-redis

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

为什么我的 mongodb 集合会自动删除?

我在三个 EC2 实例中有一个 MongoDB 客户端,并且我创建了一个副本集。上次我遇到了一个问题,空间限制停止了我的 mongod 进程,从而停止了应用程序,现在在几天前的一个实例中,我的一些表从数据库中消失了,所以我将日志记录和全部设置到我的数据库中如果再次发生类似的事情,请抓住。在今天早上的一个新事件中,我无法登录我的系统,那时我发现整个数据库都是空的。我检查了其他类似这样的问题,建议设置一个 TTL。我根本没有做过。
现在如何调试这种情况并进行适当的根本原因分析?我什至在调试日志中也找不到任何内容。桌子刚刚消失。如何设置正确的日志记录机制以及如何确保我的所有表永远不会再次被删除?

amazon-ec2 mongodb

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

如何将值传递给(Jade)哈巴狗中的onclick函数?

我是玉的新手,坚持这个问题.我想我已经尝试了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

我现在没有选择了.帮助将不胜感激.

谢谢

javascript pug

4
推荐指数
2
解决办法
2万
查看次数

如何在 Git 中以交互方式将文件从一个分支签出到另一个分支

我的 repo 中有两个分支,我不断地来回编辑并将其中一个的更改合并到另一个分支中。但是在合并之前,我喜欢检查正在合并的更改以及替换的内容,但是 demo 和 master 中很少有文件本质上彼此不同,并且它们将始终存在。这就是为什么有 2 个不同的分支。所以我倾向于使用git checkout --patch demo将代码从演示分支拉入主分支。但这会不必要地检查所有文件。
是否可以交互地从 2 个分支中检出特定文件,而不是检查整个分支?关于 Git 上补丁方法的文档非常少。我希望有人能帮我解决这个问题。

git git-checkout

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

TypeError:对象不是将MongoDB与Node.js一起使用的函数

我正在经历一个问题,它要求我计算每个孩子在课堂上得分的最低值.我写了以下源代码.
我使用的是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)

mongodb node.js

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

如何解决python中的导入错误?

我有一个特定的问题,可能需要一般解决方案.我目前正在学习apache节俭.我使用了这个指南.我按照所有步骤操作,因为无法导入模块UserManager而导致导入错误.所以问题是
如何进行python导入查找.首先检查哪个目录.它是如何向上移动的?
sys.path.append('')如何工作?

我在这里找到了答案.我按照相同的步骤.但我仍然面临同样的问题.有什么想法吗?我应该提出的更多内容可以帮助调试你们.?

感谢帮助.

python import thrift

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