ajaxを使用してデータベースに挿入する前に認証しようとしています
$('#button').click(function () {
$.post('/db/', {
stuff: { "foo" : "bar"}
}, callback, "json");
});
これが私のnode.jsコードです:
server.get('/', function(req,res){
console.log(res);
res.render('index.ejs', {
locals : {
header: '#Header#'
,footer: '#Footer#'
,title : 'Page Title'
,description: 'Page Description'
,author: 'Your Name'
,analyticssiteid: 'XXXXXXX'
}
});
});
^^この部分は問題なく動作します。それは定型文から来ています、私はローカルホストに行ってフロントページを見ることができます。
この次の部分は、mongo挿入が発生する場所であると想定されています。これは私に404を与えます。
server.on('/db/', function(req,res){
console.log(req);
console.log(res);
var db = new mongo.Db( 'dbname' , new mongo.Server( 'localhost', 20003, {}), {});
db.open(function (err) {
db.collection('testCollection', function (err, collection) {
collection.insert(res.stuff);
});
});
});
私がやろうとしているのは、オブジェクトstuff
をtestCollectionに挿入することです。
現在、/db/で404を取得しています
これは非常に間違っていると確信しています。server.onを使用することになっていないと思いますが、server.getも機能しません。アドバイス、ありがとう。