Koa.js - Giàn giáo
Giàn giáo cho phép chúng tôi dễ dàng tạo ra một skeleton for a web application. Chúng tôi đã tạo thủ công thư mục công cộng của mình, thêm phần mềm trung gian, tạo các tệp tuyến đường riêng biệt, v.v. Một công cụ giàn giáo thiết lập tất cả những thứ này cho chúng tôi để chúng tôi có thể trực tiếp bắt đầu xây dựng ứng dụng của mình.
Bộ giàn giáo chúng tôi sẽ sử dụng có tên là Yeoman. Nó là một công cụ giàn giáo được xây dựng cho Node.js nhưng cũng có bộ tạo cho một số khung công tác khác (chẳng hạn như flask, đường ray, django, v.v.). Để cài đặt yeoman, hãy nhập lệnh sau vào thiết bị đầu cuối của bạn.
$ npm install -g yeoman
Yeoman sử dụng máy phát điện để tạo ra các ứng dụng. Để kiểm tra các máy phát điện có sẵn trên npm để sử dụng với yeoman, hãy truy cập tại đây . Đối với mục đích của hướng dẫn này, chúng tôi sẽ sử dụng 'máy phát điện-koa'. Để cài đặt trình tạo này, hãy nhập lệnh sau vào thiết bị đầu cuối của bạn.
$ npm install -g generator-koa
Để sử dụng trình tạo này, hãy nhập -
yo koa
Sau đó, nó sẽ tạo cấu trúc thư mục và sẽ tạo các tệp sau cho bạn. Nó cũng sẽ cài đặt các mô-đun npm và các thành phần bower cần thiết cho bạn.
create package.json
create test/routeSpec.js
create views/layout.html
create views/list.html
create public/styles/main.css
create public/scripts/.gitkeep
create controllers/messages.js
create app.js
create .editorconfig
create .jshintrc
I'm all done. Running npm install & bower install for you to install
the required dependencies.
If this fails, try running the command yourself.
Máy phát điện này tạo ra một cấu trúc rất đơn giản cho chúng ta.
.
├── controllers
│ └── messages.js
├── public
| ├── scripts
| └── styles
| └── main.css
├── test
| └── routeSpec.js
├── views
| ├── layout.html
| └── list.html
├── .editorconfig
├── .jshintrc
├── app.js
└── package.json
Khám phá nhiều máy phát điện có sẵn cho Koa và chọn loại phù hợp với bạn. Các bước làm việc với tất cả các máy phát điện là như nhau. Bạn sẽ cần cài đặt một trình tạo, chạy nó bằng yeoman, nó sẽ hỏi bạn một số câu hỏi và sau đó tạo khung cho ứng dụng của bạn dựa trên câu trả lời của bạn.