可以在Express中使用console.log获取GET请求吗?

时间:2017-01-14 15:44:30

标签: node.js express

我正在尝试在控制台上测试我的crud操作对于node.js / express应用程序的结果,但它似乎不适用于GET仅适用于POST。

我有这个功能:

   app.get('/', (req, res) => {
    db.collection('cars').find().toArray(function(err, results) {
    console.log(results)
    })
   })

但我无法找到在控制台中执行和检索结果的方法。我怎么能这样做?

2 个答案:

答案 0 :(得分:0)

尝试这样做:

db.open(function(err,db){ // <------everything wrapped inside this function
         db.collection('cars', function(err, collection) {
             collection.find().toArray(function(err, results) {
                 console.log(results);
             });
         });
     });

答案 1 :(得分:0)

对我来说看起来像MongoDB,如果是,那么我认为the cursor.toArray() method根本不需要回调函数。相反,它会迭代所有结果并为你耗尽光标。

尝试scala> implicit class MySeq[A](r: Seq[A]) { def mapIfDefined(f: PartialFunction[A, A]): Seq[A] = { r.map(f.applyOrElse[A, A](_, identity)) } } scala> (0 to 10).mapIfDefined{ case e if e > 5 => e * e } res1: Seq[Int] = Vector(0, 1, 2, 3, 4, 5, 36, 49, 64, 81, 100)