1
私はまだjsを学んでいますが、私はnodejsに基本的なサーバーを書こうとしています。 サーバーはクエリを受け取り、DBからJSONを返します。dbとサーバーの約束を使用
私は約束を使用しようとしていますが、これについて私の頭を得ることができます。 私のサーバーは空の返信を返します。 どうしたの?これまで
私のサーバーファイル(簡体字):これまでのところ(簡体字)
http.createServer(function (request, response) {
if (request.method === "GET") {
...
var dbRes = dbFunc.getFromDB(query);
response.statusCode = 200;
response.setHeader('Content-Type', 'application/json');
response.end(JSON.stringify(dbRes));
}
}).listen(port);
私のDBファイル:
exports.readHandeler = function (query) {
var promise = new Promise(function(resolve, reject) {
db.collection('data').find(query).toArray(function(err, res) {
if (err) {
throw err;
reject(-1);
}
resolve(res);
}
});
promise.then(function(result) {
return result;
}, function(err) {
return -1;
});
}
Thx ill try it =>表記は何ですか? – ortusolis
これは 'this'に束縛されない短い関数です。たとえば、[mdn](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Functions/Arrow_functions)を確認することができます – Sridhar
よろしくお願いします。 – ortusolis