-
Notifications
You must be signed in to change notification settings - Fork 2
/
readme.txt
50 lines (47 loc) · 1.92 KB
/
readme.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
1. npm install express-generator -g
2. express --view=pug BkfaJS
3. npm install
4. npm start để chạy thử
5.Cấu hình thư mục dự án:
+ Controllers
+ Models
+ Config
+ Templates
+ server.js (không sử dụng /bin/www)
6. 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
7. Cài đặt một số modules thông dụng
+ npm install body-parser --save
8. Cấu hình kết nối router, controller, models
______________________________________________________________________
* Một số thao tác với robomongo shell:
db.document.insert({
"_id" : ObjectId("1101111010101010101abcde"),
"poster" : "TTB",
"categories" : [
"MySQL",
"MongoDB"
],
"title" : "So sánh",
"desc" : "Theo kinh nghiệm thì MongoDB sẽ lưu đc dữ liệu rất lớn",
"url" : "http://www.sosanh.com",
"content" : "Xét về khía cạnh là hệ quản trị cơ sở dữ liệu quan hệ ...",
"tags" : [
"mongodb",
"database",
"NoSQL"
],
"view" : 0,
"status" : "Highlights"
})