create API server
This commit is contained in:
2
backend/.gitignore
vendored
Normal file
2
backend/.gitignore
vendored
Normal file
@@ -0,0 +1,2 @@
|
|||||||
|
node_modules/
|
||||||
|
.env
|
||||||
@@ -1 +1,19 @@
|
|||||||
# Test Case Manager Backend
|
# Test Case Manager Backend
|
||||||
|
|
||||||
|
## Technologies
|
||||||
|
|
||||||
|
- Node.js
|
||||||
|
- Express
|
||||||
|
- MySQL
|
||||||
|
|
||||||
|
## Install dependencies
|
||||||
|
|
||||||
|
```bash
|
||||||
|
npm install
|
||||||
|
```
|
||||||
|
|
||||||
|
## Run the development server
|
||||||
|
|
||||||
|
```bash
|
||||||
|
node dev
|
||||||
|
```
|
||||||
|
|||||||
15
backend/index.js
Normal file
15
backend/index.js
Normal file
@@ -0,0 +1,15 @@
|
|||||||
|
const express = require('express');
|
||||||
|
const app = express();
|
||||||
|
|
||||||
|
// "/"
|
||||||
|
const indexRoute = require('./routes/index');
|
||||||
|
app.use('/', indexRoute);
|
||||||
|
|
||||||
|
// "/projects"
|
||||||
|
const projectsRoute = require('./routes/projects');
|
||||||
|
app.use('/projects', projectsRoute);
|
||||||
|
|
||||||
|
const PORT = process.env.PORT || 3001;
|
||||||
|
app.listen(PORT, () => {
|
||||||
|
console.log(`Server is running on port ${PORT}`);
|
||||||
|
});
|
||||||
1319
backend/package-lock.json
generated
Normal file
1319
backend/package-lock.json
generated
Normal file
File diff suppressed because it is too large
Load Diff
16
backend/package.json
Normal file
16
backend/package.json
Normal file
@@ -0,0 +1,16 @@
|
|||||||
|
{
|
||||||
|
"name": "backend",
|
||||||
|
"version": "1.0.0",
|
||||||
|
"description": "",
|
||||||
|
"main": "index.js",
|
||||||
|
"scripts": {
|
||||||
|
"start": "node index",
|
||||||
|
"test": "echo \"Error: no test specified\" && exit 1"
|
||||||
|
},
|
||||||
|
"author": "",
|
||||||
|
"license": "ISC",
|
||||||
|
"dependencies": {
|
||||||
|
"express": "^4.18.2",
|
||||||
|
"mysql": "^2.18.1"
|
||||||
|
}
|
||||||
|
}
|
||||||
9
backend/routes/index.js
Normal file
9
backend/routes/index.js
Normal file
@@ -0,0 +1,9 @@
|
|||||||
|
const express = require('express');
|
||||||
|
const router = express.Router();
|
||||||
|
|
||||||
|
// "/" GET
|
||||||
|
router.get('/', (req, res) => {
|
||||||
|
res.send('This is the main page!');
|
||||||
|
});
|
||||||
|
|
||||||
|
module.exports = router;
|
||||||
9
backend/routes/projects/index.js
Normal file
9
backend/routes/projects/index.js
Normal file
@@ -0,0 +1,9 @@
|
|||||||
|
const express = require('express');
|
||||||
|
const router = express.Router();
|
||||||
|
|
||||||
|
// "/projects" GET
|
||||||
|
router.get('/', (req, res) => {
|
||||||
|
res.send('This is the projects page!');
|
||||||
|
});
|
||||||
|
|
||||||
|
module.exports = router;
|
||||||
Reference in New Issue
Block a user