Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
I_Helmet
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
21_22-J 62
I_Helmet
Commits
dcd5e09b
Commit
dcd5e09b
authored
Apr 28, 2022
by
Balasuriya D.A.M.
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
API Error Handlers
parent
11ac71eb
Changes
2
Show whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
23 additions
and
0 deletions
+23
-0
IT18021080/Telemedicine-Chat-App/backend/middleware/errorMiddleware.js
...lemedicine-Chat-App/backend/middleware/errorMiddleware.js
+18
-0
IT18021080/Telemedicine-Chat-App/backend/server.js
IT18021080/Telemedicine-Chat-App/backend/server.js
+5
-0
No files found.
IT18021080/Telemedicine-Chat-App/backend/middleware/errorMiddleware.js
0 → 100644
View file @
dcd5e09b
const
notFound
=
(
req
,
res
,
next
)
=>
{
//connect with server.js
const
error
=
new
Error
(
`Not Found -
${
req
.
originalUrl
}
`
);
res
.
status
(
404
);
next
(
error
);
};
const
errorHandler
=
(
err
,
req
,
res
,
next
)
=>
{
const
statusCode
=
res
.
statusCode
===
200
?
500
:
res
.
statusCode
;
res
.
status
(
statusCode
);
res
.
json
({
message
:
err
.
message
,
stack
:
process
.
env
.
NODE_ENV
===
"
production
"
?
null
:
err
.
stack
,
});
};
module
.
exports
=
{
notFound
,
errorHandler
};
\ No newline at end of file
IT18021080/Telemedicine-Chat-App/backend/server.js
View file @
dcd5e09b
...
@@ -5,6 +5,7 @@ const { chats } = require("./data/data");
...
@@ -5,6 +5,7 @@ const { chats } = require("./data/data");
const
connectDB
=
require
(
"
./config/db
"
);
const
connectDB
=
require
(
"
./config/db
"
);
const
colors
=
require
(
"
colors
"
);
const
colors
=
require
(
"
colors
"
);
const
userRoutes
=
require
(
"
./routes/userRoutes
"
);
const
userRoutes
=
require
(
"
./routes/userRoutes
"
);
const
{
notFound
,
errorHandler
}
=
require
(
"
./middleware/errorMiddleware
"
);
dotenv
.
config
();
dotenv
.
config
();
...
@@ -21,6 +22,10 @@ app.get("/", (req, res) => {
...
@@ -21,6 +22,10 @@ app.get("/", (req, res) => {
app
.
use
(
"
/api/user
"
,
userRoutes
);
app
.
use
(
"
/api/user
"
,
userRoutes
);
//API Error Handling
app
.
use
(
notFound
);
app
.
use
(
errorHandler
);
const
PORT
=
process
.
env
.
PORT
||
5000
;
const
PORT
=
process
.
env
.
PORT
||
5000
;
app
.
listen
(
5000
,
console
.
log
(
`Server Started on PORT
${
PORT
}
`
.
yellow
.
bold
));
app
.
listen
(
5000
,
console
.
log
(
`Server Started on PORT
${
PORT
}
`
.
yellow
.
bold
));
\ No newline at end of file
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment