我正在编写一个简单的测试应用程序来试验node.js和couchdb的功能,到目前为止我很喜欢它,但我遇到了困难.我寻找和广泛,但似乎无法找到答案.我的测试服务器(一个简单的地址簿)做了两件事:
localhost:8000/{id}那时我的应用程序返回具有该ID的用户的名称和地址.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) 我正在开发一个node.js网站,我做了一个复制并粘贴错误导致了以下行(针对此问题进行了简化):
var x = "hi" + + "mom"
Run Code Online (Sandbox Code Playgroud)
它不会崩溃,x = NaN.现在我已经修复了这个bug,我很好奇这里发生了什么,因为如果我删除+符号之间的空格我得到一个错误(SyntaxError:无效的增量操作数)
我的问题是:有些人可以向我解释声明中发生了什么,以及没有任何内容(+符号之间的空格)将其从错误更改为NaN?
PS.我不确定这应该在这里或programers.stackoverflow.com.如果我在错误的网站上发布,请告诉我.