- npm install express-generator -g
- express --view=pug BkfaJS
- npm install
- npm start để chạy thử
5.Cấu hình thư mục dự án:
- Controllers
- Models
- Config
- Templates (muốn tự cấu hình view thì tạo, không thì thôi)
- server.js (không sử dụng /bin/www)
- Cấu hình template cơ bản
- Cài đặt một số các modules:
- nodemon: tự động khởi động lại server mỗi lần lưu thay đổi
- pug: template engine cho phần giao diện
- mongoose: dùng thao tác với cơ sở dữ liệu mongodb
- chú ý 2 tùy chọn đó là --save và -g:
- --save: là các modules được cài đặt và lưu vào dự án đồng thời lưu vào file package.json
- --g: lưu module vào môi trường của máy để dùng chung cho các dự án khác. -> npm install nodemon --g -> npm install express-pug --save (express-pug là cầu nối giữa pug và express, cho phép express sử dụng được các thư viện của pug. Khi cài express-pug thì thư viện pug được cài theo.) -> npm install mongoose --save
- Copy /bin/www vaof server.js và đổi ../app thành ./app và node ./bin/www trong package.json thành node ./server.js
- Cài đặt một số các modules:
- Cài đặt một số modules thông dụng
- npm install body-parser --save
- Cấu hình kết nối router, controller, models
forked from BKFA/express-mvc
-
Notifications
You must be signed in to change notification settings - Fork 0
Framework high-level base-on expressJS: https://alexanderzeitler.com/articles/mongoose-referencing-schema-in-properties-and-arrays/
trantrongbinh/BkfaJS
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
About
Framework high-level base-on expressJS: https://alexanderzeitler.com/articles/mongoose-referencing-schema-in-properties-and-arrays/
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published
Languages
- JavaScript 94.5%
- HTML 3.9%
- CSS 1.6%