I. Thư viện cơ bản
-- Cài đặt thư viện:
Thay name_library bằng tên thư viện
npm install name_library
npm install name_library --save-dev
- express
- mongodb
- mongoose
- ejs
- jsonwebtoken
II. Thư viện DEV
1. nodemon
-- Cài đặt: Tại ./package.json
1 2 3 4 5 6 |
"scripts": { "start": "node src/server.js", "dev": "nodemon --inspect -w . -w .env src/server.js", "scss":"node-sass --watch src/resources/scss/style.scss src/public/css/style.css", "test": "echo \"Error: no test specified\" && exit 1" }, |
-- Sử dụng: Dùng Terminal
npm run dev
III. Khác
- lowdb
- mysql
- ngrok : đưa localhost lên online
- morgan : hiện thông tin địa chỉ request
IV. Ít dùng
2. node-sass
-- Thư viện DEV
-- Cài đặt: Tại ./package.json
1 2 3 4 5 6 |
"scripts": { "start": "node src/server.js", "dev": "nodemon --inspect -w . -w .env src/server.js", "scss":"node-sass --watch src/resources/scss/style.scss src/public/css/style.css", "test": "echo \"Error: no test specified\" && exit 1" }, |
-- Sử dụng: Dùng Terminal
npm run scss
3. dotenv
-- Thư viện DEV
-- Tạo file ".env" (không có tên file) tại thư mục gốc: ./.env
1 2 3 4 5 |
MONGO_LOCALHOST=mongodb://localhost:27017/medihome SECRET_SIGNEDCOOKIES=@123%456 SECRET_JWT=$DWDw123 |
-- Sử dụng: Tại ./src/server.js
1 |
if (!process.env.PORT) require('dotenv').config(); |
-- Sử dụng: Gọi các biến của .env
1 2 |
const port = process.env.PORT || 3000; const uri = process.env.MONGO_DB || process.env.MONGO_LOCALHOST; |
***. Sử dụng .gitignore
-- Tạo file ".gitignore" (không có tên file) tại thư mục gốc: ./.gitignore
1 2 3 |
.env .gitignore node_modules |