小编Dew*_*eph的帖子

使用Node.js从couchdb检索所有文档

我正在编写一个简单的测试应用程序来试验node.js和couchdb的功能,到目前为止我很喜欢它,但我遇到了困难.我寻找和广泛,但似乎无法找到答案.我的测试服务器(一个简单的地址簿)做了两件事:

  1. 如果用户转到localhost:8000/{id}那时我的应用程序返回具有该ID的用户的名称和地址.
  2. 如果用户转到localhost:8000/那时我的应用程序需要返回一个列表,这些名称是超链接并将它们带到页面localhost:8000/{id}.

我能够得到第一个要求.我似乎无法找到如何从我的couchdb检索所有名称的列表.这就是我需要帮助的地方.这是我的代码:

var http = require('http');
var cradle = require('cradle');
var conn = new(cradle.Connection)();
var db = conn.database('users');

function getUserByID(id) {
    var rv = "";

    db.get(id, function(err,doc) {
        rv = doc.name;
    rv += " lives at " + doc.Address;
});

return rv;
}

function GetAllUsers() {
var rv = ""
return rv;
}

var server =  http.createServer(function(req,res) {
res.writeHead(200, {'Content-Type':'text/plain'});
var rv = "" ;
var id = req.url.substr(1);

    if (id != …
Run Code Online (Sandbox Code Playgroud)

couchdb node.js cradle

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

混淆有关字符串连接的JavaScript语句

我正在开发一个node.js网站,我做了一个复制并粘贴错误导致了以下行(针对此问题进行了简化):

var x = "hi" + + "mom"
Run Code Online (Sandbox Code Playgroud)

它不会崩溃,x = NaN.现在我已经修复了这个bug,我很好奇这里发生了什么,因为如果我删除+符号之间的空格我得到一个错误(SyntaxError:无效的增量操作数)

我的问题是:有些人可以向我解释声明中发生了什么,以及没有任何内容(+符号之间的空格)将其从错误更改为NaN?

PS.我不确定这应该在这里或programers.stackoverflow.com.如果我在错误的网站上发布,请告诉我.

javascript node.js

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

标签 统计

node.js ×2

couchdb ×1

cradle ×1

javascript ×1