Diễn đàn Nhật Bản - diendannhatban.info

NHÀ PHÁT TRIỂN - DEVELOPERS - 技術開発 => LẬP TRÌNH - PROGRAMMING => NODEJS => Tác giả chủ đề:: admin trong Thứ bảy, 1/10/2016, 10:58:58 am

Tiêu đề: [Căn bản] Nodejs cheatsheet
Gửi bởi: admin trong Thứ bảy, 1/10/2016, 10:58:58 am
Keyword: node, nodejs, api, rest

1. Giới thiệu
- Căn bản về Node.js
- Nghiên cứu và phát triển REST API với Node.js

2. Vấn đề
# Sử dụng Sequelize cho db migration
(Đang cập nhật)

# Căn bản Node.js API
Code: Bạn không thể xem liên kết này. Đăng ký hoặc Đăng nhập
# Cài đặt gói quản lý package trên Ubuntu (16.04 LTS)
sudo apt install npm 
sudo apt install nodejs-legacy

# Cài đặt npm trên Linux or CentOS
sudo yum install npm

- Quản lý version của node
Code: Bạn không thể xem liên kết này. Đăng ký hoặc Đăng nhập
sudo npm install -g n // nodejs verison stable
sudo n 4.4.7 # install node ver 4.4.7

// update version on nodejs
sudo npm install npm@latest -g
sudo npm cache clean -f
sudo npm install -g n
sudo n stable

- Cài đặt PM2 để quản lý cái ứng dụng chạy trên Node.js http://pm2.keymetrics.io/
Code: Bạn không thể xem liên kết này. Đăng ký hoặc Đăng nhập
npm install pm2 -g
pm2 start app.js

- Đọc biến thiết lập sẵn trên môi trường của hệ điều hành
Code: Bạn không thể xem liên kết này. Đăng ký hoặc Đăng nhập
process.env.ENV_VARIABLE
*ENV_VARIABLE: là biến đã thiết lập sẵn trên môi trường của hệ điều hành

- Ngừng port đang chạy với nodejs server bằng command
Code: Bạn không thể xem liên kết này. Đăng ký hoặc Đăng nhập

# Trong trường hợp không biết port nào đang chạy với nodejs (liệt kê tất cả các port đang chạy với node)
ps aux | grep node (khuyên dùng :D)
netstat -anb | grep 8080 (reference)
lsof -i :8080 -S (reference)

# Dừng với port number (vd: dừng dịch vụ đang chạy ở port 6000)
fuser -k 6000/tcp;

3. Tham khảo
- https://www.sitepoint.com/improve-javascript-learning-experiments/
- Public API https://github.com/lecaoquochung/public-apis
- https://github.com/lecaoquochung/nodejs-example