List of commits:
Subject Hash Author Date (UTC)
Fixed some logical errors 1ce43a42499dac183b5c9d61fcafeda49957a788 Eyad-Syrialover 2019-07-02 22:18:41
Changed the callback function syntax into a lambda expression ee9932c054f23ecbff46a4922b5785ee377a5674 Eyad-Syrialover 2019-07-02 22:17:58
Switched all callback functions into a combination of promises and lambda expressions 3bd4a3be48d091e57cdd208dd6a7b42fd7e92fcc Eyad-Syrialover 2019-07-02 22:17:08
Added news router 13729daf161f670069082a3b04e255a572d79ec1 Eyad-Syrialover 2019-07-02 22:06:15
A file that contains a reference to MySQL connection 7ab07ca7c8b71bc7983390c50dfdb4d9be430784 Eyad-Syrialover 2019-06-30 00:11:40
A dedicated file that contains database credentials 4667094accb904263a548b4d8be5e63fa754565a Eyad-Syrialover 2019-06-30 00:10:56
Added SQL to create a database to store information 38ffdd899a0661a74ed3e561a120ad3b4a26f590 Eyad-Syrialover 2019-06-30 00:10:18
Added the layout view which gives all other views consistent look a7f328de8a743d4f797b783c0629d9b23943818a Eyad-Syrialover 2019-06-29 23:30:28
Added the index view 5c42739ac6307469f5359e228f35b8dcf691cc65 Eyad-Syrialover 2019-06-29 23:29:59
Added head view which contains shared metadata between all views 579afb2c9cd36138c0fa83ccd5197f1d9c7031ce Eyad-Syrialover 2019-06-29 23:29:43
Added error view to display error in formatted way bc9cce79be8604c75552c625ab4c6925a5716472 Eyad-Syrialover 2019-06-29 23:29:12
Added the index router b56dae5e53f2b66097097738b22a19daec2525c5 Eyad-Syrialover 2019-06-29 23:28:42
Added environment file 131a260f3d3f5d12325eaabd610e587d06febb31 Eyad-Syrialover 2019-06-29 23:27:50
Added several dependencies 37c6d78ba8dccd2a1283afd1704832107017cfdb Eyad-Syrialover 2019-06-29 23:24:34
Changed rendering engine from pug to ejs 2c943981b7198244acf380d9cf91ea7bc791dc7a Eyad-Syrialover 2019-06-29 23:24:01
Fixed a typo 91ddbb8be27a137673c37d0f3bf1df558133b806 Eyad-Syrialover 2019-06-29 22:53:45
Added package.json file 956e9cb09b69f9d3a2ce25598029dc0fab736b4e Eyad-Syrialover 2019-06-29 22:53:17
Initial commit c6ddf0e93aa68dd6da04514c1be992a5a3bf0115 Eyad Mohammed Osama (Syrian Lucianos) 2019-06-29 22:46:10
Commit 1ce43a42499dac183b5c9d61fcafeda49957a788 - Fixed some logical errors
Author: Eyad-Syrialover
Author date (UTC): 2019-07-02 22:18
Committer name: Eyad-Syrialover
Committer date (UTC): 2019-07-02 22:18
Parent(s): ee9932c054f23ecbff46a4922b5785ee377a5674
Signing key:
Tree: 438d5c69cbcf5394a8e32856412820112e351258
File Lines added Lines deleted
routes/news.js 45 0
File routes/news.js added (mode: 100644) (index 0000000..16ede23)
1 const express = require("express");
2 const router = express.Router();
3 const News = require("../models/news");
4 const {check, validationResult} = require("express-validator");
5
6 router.get("/", (req, res, next) => {
7 res.redirect("/");
8 });
9
10 router.get("/:id", [
11 check("id")
12 .isMD5()
13 .withMessage("Incorrect parameter format")
14 ], (req, res, next) => {
15 res.setHeader("Content-Type", "application/json");
16 const errors = validationResult(req);
17 if (!errors.isEmpty()) {
18 res.send({
19 errors : errors.array()
20 });
21 return;
22 }
23
24 let id = req.params.id;
25 News.NewsExist(id).then((value) => {
26 if (value === false) {
27 res.send({
28 message : "News not found"
29 });
30 }
31 else {
32 News.GetNewsByID(id).then((result) => {
33 res.send({
34 result : result
35 });
36 }).catch((err) => {
37 console.log(err);
38 });
39 }
40 }).catch((err) => {
41 console.log(err);
42 });
43 });
44
45 module.exports = router;
Hints:
Before first commit, do not forget to setup your git environment:
git config --global user.name "your_name_here"
git config --global user.email "your@email_here"

Clone this repository using HTTP(S):
git clone https://rocketgit.com/user/EyadMohammedOsama/News-Website

Clone this repository using ssh (do not forget to upload a key first):
git clone ssh://rocketgit@ssh.rocketgit.com/user/EyadMohammedOsama/News-Website

Clone this repository using git:
git clone git://git.rocketgit.com/user/EyadMohammedOsama/News-Website

You are allowed to anonymously push to this repository.
This means that your pushed commits will automatically be transformed into a merge request:
... clone the repository ...
... make some changes and some commits ...
git push origin main