2 回答

TA貢獻1820條經驗 獲得超9個贊
const express = require('express');
var mongoose = require('mongoose');
const bodyParser = require('body-parser');
var morgan = require('morgan');
var cors = require('cors')
const app = express();
// CORS Middleware
app.use(cors());
// Logger Middleware
app.use(morgan('dev'));
// Bodyparser Middleware
app.use(bodyParser.json());
const MongoClient = require('mongodb').MongoClient;
const uri = "uri";
const client = new MongoClient(uri, { useNewUrlParser: true, useUnifiedTopology: true });
client.connect(err => {
console.log('MongoDB Connected...')
const collection = client.db("dbname").collection("collectionname");
app.post('/name', (req, res) => {
collection. insertOne({ name: req.body.name })
res.send("data added")
});
});
const port = process.env.PORT || 5000;
app.listen(port, function () {
console.log(`Example app listening on port ${port}`);
});

TA貢獻1802條經驗 獲得超5個贊
這似乎可行,以防將來有人遇到同樣的問題。我使用 mongodb 而不是 mongoose 要求
但是如果你有一個適用于貓鼬的解決方案,請發布它:)
var mongoose = require("mongoose");
var bodyParser = require("body-parser");
var express = require("express");
var app = express();
var PORT = 3332;
app.use("/", express.static(__dirname));
app.use(bodyParser.json());
app.use(bodyParser.urlencoded({extended: true}));
mongoose.connect("mongodb://localhost/thisworks", {
useNewUrlParser: true
});
var db = mongoose.connection;
db.once('open', function(cb) {
console.log("connection established");
})
app.post("/addname", (req, res) =>{
var name = req.body;
var data = {
"nickname": name
}
db.collection('wowww').insertOne(data, function(err, coll) {
if(err) throw err;
console.log('rec estab');
});
});
app.listen(PORT, function () {
console.log("server is up and running using port " + PORT)
});
添加回答
舉報