Skip to content
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.

Commit a9d08b0

Browse files
committedAug 28, 2024
dummy nodejs server - dockerized
1 parent f64c38c commit a9d08b0

File tree

4 files changed

+55
-0
lines changed

4 files changed

+55
-0
lines changed
 

‎simple-web-server-nodejs/Dockerfile

+13
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
FROM node
2+
3+
WORKDIR /app
4+
5+
COPY package.json .
6+
7+
RUN npm install
8+
9+
COPY . /app
10+
11+
EXPOSE 3000
12+
13+
CMD ["node", "app.mjs"]

‎simple-web-server-nodejs/app.mjs

+13
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
import express from 'express';
2+
3+
import connectToDatabase from './helpers.mjs'
4+
5+
const app = express();
6+
7+
app.get('/', (req, res) => {
8+
res.send('<h2>Hi there!</h2>')
9+
});
10+
11+
await connectToDatabase();
12+
13+
app.listen(3000);

‎simple-web-server-nodejs/helpers.mjs

+11
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
const connectToDatabase = () => {
2+
const dummyPromise = new Promise((resolve, reject) => {
3+
setTimeout(() => {
4+
resolve();
5+
}, 1000);
6+
});
7+
8+
return dummyPromise;
9+
};
10+
11+
export default connectToDatabase;

‎simple-web-server-nodejs/package.json

+18
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
{
2+
"name": "simple-web-server-nodejs",
3+
"version": "1.0.0",
4+
"description": "",
5+
"main": "app.mjs",
6+
"scripts": {
7+
"test": "echo \"Error: no test specified\" && exit 1"
8+
},
9+
"repository": {
10+
"type": "git",
11+
"url": "https://github.com/kmowledge/projects/tree/main/simple-web-server-nodejs"
12+
},
13+
"author": "",
14+
"license": "ISC",
15+
"dependencies": {
16+
"express": "^4.17.1"
17+
}
18+
}

0 commit comments

Comments
 (0)
Please sign in to comment.