Browse Source

update

master
Yutsuo 6 years ago
parent
commit
8cd17b9a04
  1. 31
      docker-compose.yml
  2. 8
      src/server.js

31
docker-compose.yml

@ -1,12 +1,27 @@
version: '3.7'
services:
es6-nodejs:
image: es6-nodejs
container_name: es6-nodejs
build: .
# es6-nodejs:
# image: es6-nodejs
# container_name: es6-nodejs
# build: .
# ports:
# - 4000:4000
# environment:
# - PORT=4000
# command: ["npm","run","watch"]
mongodb:
container_name: mongodb
image: mongo:latest
volumes:
- mongo_data:/data/db
environment:
- MONGO_INITDB_DATABASE=todos
- MONGO_INITDB_ROOT_USERNAME=admin
- MONGO_INITDB_ROOT_PASSWORD=admin
ports:
- 3001:3001
environment:
- PORT=3001
command: ["npm","run","dev"]
- "27017:27017"
networks:
- default
volumes:
mongo_data:

8
src/server.js

@ -12,14 +12,14 @@ app.use(cors())
app.use(bodyParser.json())
app.listen(PORT, function () {
console.log("Server is running on Port: " + PORT)
console.log(`Server is running on Port: ${PORT}`)
})
mongoose.connect('mongodb://localhost:27017/todos?authSource=admin', {
useNewUrlParser: true,
useUnifiedTopology: true,
user: "mongodbUser",
pass: "mongodbPass"
user: "admin",
pass: "admin"
})
const connection = mongoose.connection
@ -57,7 +57,7 @@ todoRoutes.route('/add').post((req, res) => {
.catch(err => { res.status(400).send('adding new todo failed') })
})
todoRoutes.route('/update:id').post((req, res) => {
todoRoutes.route('/update/:id').post((req, res) => {
Todo.findById(req.params.id, (err, todo) => {
if (!todo) {
res.status(404).send("data is not found")

Loading…
Cancel
Save