【发布时间】:2013-04-03 23:04:55
【问题描述】:
我制作了一个 couchdb 设计文档,它可以在以下网址上完美运行
http://localhost:5984/db/_design/app/index.html
现在的问题是我正在尝试获取页面内容并从节点 js 显示它,但只显示 html 页面链接的 css 和 js 文件不起作用,当我试图缩小问题范围时,我发现 css 和 js文件应该具有 couchdb 的登录凭据并且没有链接我什至尝试在响应参数中添加 auth 标头但仍然没有运气
var http = require('http');
var json;
var root = new Buffer("admin:pass").toString('base64');
http.createServer(function(req, res) {
res.setHeader('Authorization', root);
res.writeHead(200, { 'Content-Type':'text/html' });
couchPage();
res.end(json);
}).listen(8080);
function couchPage() {
var options = {
hostname: 'localhost',
port: 5984,
path: '/db/_design/app/index.html',
auth: 'admin:pass',
method: 'GET'
};
var req = http.request(options, function(res) {
res.setEncoding('utf8');
res.on('data', function (chunk) {
json = chunk;
});
});
req.end();
}
谁能指导我哪里错了
【问题讨论】: