次のURLで完全に機能する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();
}
どこが間違っているのか教えてください