Skip to content

Commit 76901a3

Browse files
committed
- Running a basic server of express
1 parent f0d0228 commit 76901a3

File tree

3 files changed

+34
-3
lines changed

3 files changed

+34
-3
lines changed

Diff for: commands.txt

+13-1
Original file line numberDiff line numberDiff line change
@@ -14,5 +14,17 @@ npm i --save express
1414
# Instala o pacote body-parser, framework efetuar o parser da requisições web
1515
npm i --save body-parser
1616

17+
# Instala o framework cors para permitir requisções, a partir do browser,
18+
# de outros domínios
19+
npm install --save cors
20+
1721
# Instala o pacote mongoose, framework para abstração e da conexão e mapeamento object 2 document
18-
npm i --save mongoose
22+
npm i --save mongoose
23+
24+
# Alterar o arquivo package.json
25+
# incluir dentro de scripts o "dev": "nodemon"
26+
27+
# Inicia a aplicação, utilizando o nodemon
28+
npm run dev
29+
# ou
30+
node server.js

Diff for: package.json

+3-2
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,9 @@
22
"name": "TEDNodeJS",
33
"version": "1.0.0",
44
"description": "",
5-
"main": "index.js",
5+
"main": "server.js",
66
"scripts": {
7-
"test": "echo \"Error: no test specified\" && exit 1"
7+
"dev": "nodemon"
88
},
99
"keywords": [],
1010
"author": "",
@@ -14,6 +14,7 @@
1414
},
1515
"dependencies": {
1616
"body-parser": "^1.18.3",
17+
"cors": "^2.8.4",
1718
"express": "^4.16.3",
1819
"mongoose": "^5.2.17"
1920
}

Diff for: server.js

+18
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
const PORT = 65000;
2+
const bodyParser = require('body-parser');
3+
const express = require('express');
4+
const cors = require('cors');
5+
6+
const server = express();
7+
8+
// applying the express middleware
9+
// apply body-parser middleware to parser json
10+
// requests
11+
server.use(bodyParser.json());
12+
13+
// allow cors for all routes
14+
server.use(cors());
15+
16+
server.listen(PORT, () => {
17+
console.log(`Server is running in port ${PORT}`);
18+
});

0 commit comments

Comments
 (0)