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' version: '3.7'
services: services:
es6-nodejs: # es6-nodejs:
image: es6-nodejs # image: es6-nodejs
container_name: es6-nodejs # container_name: es6-nodejs
build: . # build: .
ports: # ports:
- 3001:3001 # - 4000:4000
# environment:
# - PORT=4000
# command: ["npm","run","watch"]
mongodb:
container_name: mongodb
image: mongo:latest
volumes:
- mongo_data:/data/db
environment: environment:
- PORT=3001 - MONGO_INITDB_DATABASE=todos
command: ["npm","run","dev"] - MONGO_INITDB_ROOT_USERNAME=admin
- MONGO_INITDB_ROOT_PASSWORD=admin
ports:
- "27017:27017"
networks:
- default
volumes:
mongo_data:

8
src/server.js

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

Loading…
Cancel
Save