강의보고 따라하기 프로젝트 시작
const express = require("express");
const app = express();
const router = express.Router();
router.get("/", (req, res) => {
res.send("Hi!");
});
app.use("/api", express.json(), router);
app.listen(8080, () => {
console.log("서버가 켜졌어요!");
});
-> 1~4 진행
6. assets 폴더를 만들어 html, css 등 넣기7. 정적인 파일에 대해서 사용자들에게 제공을 해주기 위해(assets 파일을 서비스해주기위해) static 미들웨어를 추가해준다.
-> 5 진행
8. express.static으로 전송해주기전에 라우터(todosRouter) 구현하기
app.use(express.static("./assets"));
const mongoose = require("mongoose");
// localhost의 27017 포트 번호로 MongoDB와 연결합니다.
// Database Name은 todo-demo 입니다.
mongoose.connect("mongodb://localhost:27017/todo-demo", {
useNewUrlParser: true,
useUnifiedTopology: true,
})
.then(value => console.log("MongoDB 연결에 성공하였습니다."))
.catch(reason => console.log("MongoDB 연결에 실패하였습니다."))
const db = mongoose.connection;
db.on("error", console.error.bind(console, "connection error:"));
module.exports = db;
const db = require("./models/index.js");
const mongoose = require("mongoose");
(node:30216) [MONGOOSE] DeprecationWarning: Mongoose: the strictQuery
option will be switched back to false
by default in Mongoose 7. Use mongoose.set('strictQuery', false);
if you want to prepare for this change. Or use mongoose.set('strictQuery', true);
to suppress this warning.
(Use node --trace-deprecation ...
to show where the warning was created)
connection error: MongooseServerSelectionError: connect ECONNREFUSED ::1:27017