链接数据库
This commit is contained in:
781
package-lock.json
generated
781
package-lock.json
generated
File diff suppressed because it is too large
Load Diff
@@ -13,8 +13,8 @@
|
|||||||
"author": "hbk01",
|
"author": "hbk01",
|
||||||
"license": "GPL-3.0-or-later",
|
"license": "GPL-3.0-or-later",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"dotenv": "^16.3.1",
|
|
||||||
"express": "^4.18.2",
|
"express": "^4.18.2",
|
||||||
"mongoose": "^8.0.3"
|
"mongoose": "^8.0.3",
|
||||||
|
"nodemon": "^3.1.0"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -11,7 +11,8 @@ module.exports = {
|
|||||||
env: {
|
env: {
|
||||||
"NODE_ENV": "production",
|
"NODE_ENV": "production",
|
||||||
"PORT": 80,
|
"PORT": 80,
|
||||||
"DATABASE_URI": "mongodb://USERNAME:PASSWORD@localhost:27017",
|
// TODO: change to your own username and password
|
||||||
|
"DATABASE_URI": "mongodb://USERNAME:PASSWORD@localhost:27017/labplus",
|
||||||
}
|
}
|
||||||
}]
|
}]
|
||||||
}
|
}
|
||||||
@@ -33,7 +33,8 @@ router.put("/:id", async (req, res) => {
|
|||||||
router.delete("/:id", async (req, res) => {
|
router.delete("/:id", async (req, res) => {
|
||||||
const user = await User.findByIdAndDelete(req.params.id).then(() => {
|
const user = await User.findByIdAndDelete(req.params.id).then(() => {
|
||||||
res.json({
|
res.json({
|
||||||
"message": "User deleted successfully"
|
"message": "deleted successfully",
|
||||||
|
user
|
||||||
})
|
})
|
||||||
}).catch((err) => {
|
}).catch((err) => {
|
||||||
res.json({ error: err })
|
res.json({ error: err })
|
||||||
|
|||||||
@@ -1,17 +1,14 @@
|
|||||||
import Express from "express"
|
import Express from "express"
|
||||||
import dotenv from "dotenv"
|
|
||||||
import router from "./router.js"
|
import router from "./router.js"
|
||||||
import mongoose from "mongoose"
|
import mongoose from "mongoose"
|
||||||
|
|
||||||
dotenv.config()
|
|
||||||
|
|
||||||
const app = Express()
|
const app = Express()
|
||||||
const PORT = process.env.PORT || 8080
|
const PORT = process.env.PORT || 8080
|
||||||
|
|
||||||
mongoose.connect(process.env.DATABASE_URI)
|
mongoose.connect(process.env.DATABASE_URI)
|
||||||
const db = mongoose.connection
|
const db = mongoose.connection
|
||||||
|
|
||||||
db.on("error", (error) => console.error(error))
|
db.on("error", console.error.bind(console, "connection error:"))
|
||||||
db.once("open", () => console.log("Connected to Database"))
|
db.once("open", () => console.log("Connected to Database"))
|
||||||
|
|
||||||
app.use(Express.json())
|
app.use(Express.json())
|
||||||
|
|||||||
Reference in New Issue
Block a user