Skip to content

Commit c9198ac

Browse files
committed
node upgrade
1 parent 32157da commit c9198ac

File tree

5 files changed

+673
-397
lines changed

5 files changed

+673
-397
lines changed

.env.example

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
PORT=
2+
CLIENT_ID=
3+
CLIENT_SECRET=
4+
URL=
5+
DB_URL=

Routers/execute.js

Lines changed: 20 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ const URL = process.env.URL;
88

99
const mapLanguageToCode = require("../res/mapLanguageToCode.json");
1010

11-
router.post("/", (req, res) => {
11+
router.post("/", async (req, res) => {
1212
const { code, language, input, cArgs } = req.body;
1313
const program = {
1414
script: code,
@@ -19,15 +19,26 @@ router.post("/", (req, res) => {
1919
clientSecret: clientSecret,
2020
};
2121
console.log("Execute Called:", program);
22-
axios
23-
.post(URL, program)
24-
.then((response) => {
25-
console.log("Responding with:", response.data);
26-
res.status(200).json(response.data);
22+
try {
23+
24+
const response = await axios({
25+
method: "post",
26+
url: URL,
27+
data: program,
28+
headers: {
29+
"Content-Type": "application/json",
30+
},
31+
timeout: 5000,
32+
validateStatus: (status) => {
33+
return status >= 200 && status < 300;
34+
},
2735
})
28-
.catch((error) => {
29-
res.status(400).sendStatus(error);
30-
});
36+
return res.status(200).json(response.data);
37+
38+
} catch (error) {
39+
console.error(error);
40+
return res.status(400).sendStatus(error);
41+
}
3142
});
3243

3344
module.exports = router;

Routers/share.js

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -17,10 +17,8 @@ const DB_CONNECTION = process.env.DB_URL;
1717

1818
// Mongoose connection
1919
mongoose.connect(DB_CONNECTION, {
20-
useNewUrlParser: true,
21-
useUnifiedTopology: true,
22-
useFindAndModify: false,
23-
useCreateIndex: true,
20+
ssl: true,
21+
tls: true,
2422
});
2523
const db = mongoose.connection;
2624
db.on("error", console.error.bind(console, "Connection error:"));

package.json

Lines changed: 25 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -1,24 +1,27 @@
11
{
2-
"name": "CodeEditorProject",
3-
"version": "1.0.0",
4-
"description": "Backend of the online code editor project",
5-
"main": "server.js",
6-
"scripts": {
7-
"start": "node server.js",
8-
"dev": "nodemon server.js"
9-
},
10-
"keywords": [],
11-
"author": "",
12-
"license": "ISC",
13-
"dependencies": {
14-
"axios": "^0.21.2",
15-
"cors": "^2.8.5",
16-
"dotenv": "^8.2.0",
17-
"express": "^4.17.1",
18-
"helmet": "^4.2.0",
19-
"mongoose": "^5.10.13",
20-
"morgan": "^1.10.0",
21-
"ms": "^2.1.2",
22-
"rotating-file-stream": "^2.1.3"
23-
}
2+
"name": "code-editor-backend",
3+
"version": "1.0.1",
4+
"description": "Backend of the online code editor",
5+
"main": "server.js",
6+
"scripts": {
7+
"start": "node server.js",
8+
"dev": "nodemon server.js"
9+
},
10+
"keywords": [],
11+
"author": "",
12+
"license": "ISC",
13+
"dependencies": {
14+
"axios": "^1.7.7",
15+
"cors": "^2.8.5",
16+
"dotenv": "^16.4.5",
17+
"express": "^4.21.1",
18+
"helmet": "^8.0.0",
19+
"mongoose": "8.8.0",
20+
"morgan": "^1.10.0",
21+
"ms": "^2.1.3",
22+
"rotating-file-stream": "^3.2.5"
23+
},
24+
"devDependencies": {
25+
"nodemon": "^3.1.7"
26+
}
2427
}

0 commit comments

Comments
 (0)