const express = require('express');
const app = express();
const bodyParser= require('body-parser');
app.use(express.urlencoded({extended: true}))
const MongoClient = require('mongodb').MongoClient;
MongoClient.connect('mongodb+srv://admin:qwer1234@cluster0.v04is.mongodb.net/myFirstDatabase?retryWrites=true&w=majority', function(에러, client){
if(에러) return console.log(에러)
app.listen(8080, function() {
console.log('listening on 8080')
});
});
app.get('/', function(요청, 응답) {
응답.sendFile(__dirname +'/index.html')
});
app.get('/beauty', function(req, res){
res.send("뷰티용품 쇼핑 페이지임.");
});
app.get('/write', function(요청, 응답) {
응답.sendFile(__dirname +'/write.html')
});
app.post('/add', function(요청, 응답){
응답.send('전송완료');
console.log(요청.body.date);
console.log(요청.body.title);
});
이게 제 코드인데 아이디 / 비밀번호/ 데이터베이스 이름도 강사님 처럼 todoapp로 만들고 했는데
Error: listen EADDRINUSE: address already in use :::8080
at Server.setupListenHandle [as _listen2] (net.js:1320:16)
at listenInCluster (net.js:1368:12)
at Server.listen (net.js:1454:7)
at Function.listen (C:\Users\hanjiwoo\Desktop\apple\node_modules\express\lib\application.js:618:24)
at C:\Users\hanjiwoo\Desktop\apple\server.js:10:5
at C:\Users\hanjiwoo\Desktop\apple\node_modules\mongodb\lib\utils.js:532:9
at C:\Users\hanjiwoo\Desktop\apple\node_modules\mongodb\lib\mongo_client.js:130:17
at connectCallback (C:\Users\hanjiwoo\Desktop\apple\node_modules\mongodb\lib\operations\connect.js:38:9)
at C:\Users\hanjiwoo\Desktop\apple\node_modules\mongodb\lib\operations\connect.js:89:9
at C:\Users\hanjiwoo\Desktop\apple\node_modules\mongodb\lib\sdam\topology.js:231:25
Emitted 'error' event on Server instance at:
at emitErrorNT (net.js:1347:8)
at processTicksAndRejections (internal/process/task_queues.js:82:21) {
code: 'EADDRINUSE',
errno: -4091,
syscall: 'listen',
address: '::',
port: 8080
에러가 나옵니다 몇시간동안 해결도 못하고있어요ㅠ