如果我尝试打开localhost:3000或localhost:3000/login,我会收到以下错误.有人可以帮我解决问题吗?这很奇怪.非常感谢
我的守则
var express = require('express');
var crypto = require('crypto');
var bodyParser = require('body-parser');
var flash = require('connect-flash');
var cookieParser = require('cookie-parser');
var session = require('express-session');
var path = require ('path');
var port = process.env.PORT || 3000;
var MongoClient = require('mongodb').MongoClient,
ObjectID = require('mongodb').ObjectID,
url = require('url');
var db;
//var mongo;
//var collection;
//dataExt = require('./routes/serverExtend');
// setup middleware
var app = express();
app.use(bodyParser());
app.use(flash());
app.use(cookieParser('secret'));
app.use(session({cookie: { secret: 'keyboard cat', maxAge: 60000 }}));
app.use(express.static(__dirname + 'public')); //setup static public …Run Code Online (Sandbox Code Playgroud) 我想更新我的文档,但它不能100%工作.
// Initialize connection once
MongoClient.connect("mongodb://localhost:27017/testDB", function(err, database) { //"mongodb://localhost:27017/test"
if(err) throw err;
db = database;
});
Run Code Online (Sandbox Code Playgroud)
我的收藏行看起来像:
{"_ id":ObjectId("53f9379ce9575bbe9ec29581"),"name:paco","status:student"}
现在,如果我想更新Document上的行,如下所示:
db.collection('user', function(err, collection){
collection.update({'_id':ObjectID(req.session.loggedIn)}, {image : filename}, {w:1}, function(err, result){
console.log(result);
Run Code Online (Sandbox Code Playgroud)
我刚才:
{"_ id":ObjectId("53f9379ce9575bbe9ec29581"),"image:filename"}
如何进行更新以获取此类数据?:
{"_ id":ObjectId("53f9379ce9575bbe9ec29581"),"name:paco","status:student","image:filename"}