Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/dyslab/myexpapp
My FIRST shot for Node.js and Express Web Framework. Using couples of npm modules including qrcode, jsbarcode, xlsx, antv, echarts etc., in order to improve and practise my web development skill.
https://github.com/dyslab/myexpapp
expressjs nodejs samples
Last synced: 24 days ago
JSON representation
My FIRST shot for Node.js and Express Web Framework. Using couples of npm modules including qrcode, jsbarcode, xlsx, antv, echarts etc., in order to improve and practise my web development skill.
- Host: GitHub
- URL: https://github.com/dyslab/myexpapp
- Owner: dyslab
- License: mit
- Created: 2018-11-21T16:32:14.000Z (about 6 years ago)
- Default Branch: master
- Last Pushed: 2024-12-09T16:26:02.000Z (about 1 month ago)
- Last Synced: 2024-12-09T17:33:28.077Z (about 1 month ago)
- Topics: expressjs, nodejs, samples
- Language: HTML
- Homepage:
- Size: 61.3 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# MyExpApp = _My Experimental Apps for node.js_
![myExpApp Badge](./public/images/app-badge.svg)
My initial attempt to learn the Node.js framework, serving as both a demonstration and a memorization tool for my journey with Node.js, Express, Pug, and other exciting technologies.
## Getting Started
```bash
npm startnpm run dev # For development, Install nodemon via 'npm install nodemon -g' first
npm run pm2 # Install PM2 via 'npm install pm2 -g' first
# Then, open link 'http://localhost:8001/' in browser window
```> NOTES 💬
>
> - [PM2](https://pm2.keymetrics.io/): Advanced, production process manager for Node.JS. PM2 is a daemon process manager that will help you manage and keep your application online 24/7.
>
> - [nodemon](https://nodemon.io/): Monitor for any changes in your source and automatically restart your server. Perfect for development.
>## Important Notes About Installation
Since this application imported a module [node-canvas](https://github.com/Automattic/node-canvas). Its library files vary from the different OS system with regards to your development environment. So you might rebuild the node-canvas with **node-pre-gyp** by `npm install canvas --save` on your own OS system firstly. If you cannot compile this package successfully, please check out [compiling section](https://www.npmjs.com/package/canvas#compiling) on this page.
In case you cannot successfully install the module [node-canvas](https://github.com/Automattic/node-canvas) due to the restristion of GFW in China mainland. You are suppose to install a [cnpm](https://github.com/cnpm/cnpm) at first, then try again by the following command lines.
```bash
# Install cnpm globally by using npm
npm i cnpm -g# Install node-canvas by using cnpm
cnpm i canvas# Rebuild the application again
cnpm rebuild# Take a try to start the app
cnpm start # or npm start# Good luck
```## Development Environment
- **OS Platform**: Deepin OS v15.11 ~ v23
- **Coding tool**: VS Code
- **Experimental Framework**: Node.js + Express + Pug + JQuery
- **VCS / Remote Repository**: git / Github
## Changelog
- Last Modified Date: 11 Oct 2024
- Initilized Date: 22 Nov 2018
🔹🔹🔹 🏁🏁🏁 🔹🔹🔹 🏁🏁🏁 🔹🔹🔹 🏁🏁🏁 🔹🔹🔹