3, Cài đặt package với npm.
-Để cài đặt một package mới trong NPM chúng ta sử dụng câu lệnh npm install với cú pháp sau:
npm install tenPackge@version option
Trong đó:
tenPackge là tên của package mà các bạn cần cài.@version là version của package mà các bạn muốn cài (nếu để trống nó sẽ tải bản mới nhất)option là các thông số thêm:
-S, --save: Package sẽ được thêm vào dependencies trong file package.json.
-D, --save-dev: Package sẽ được thêm vào devDependencies trong file package.json.
-O, --save-optional: Package sẽ được thêm vào optionalDependencies trong file package.json.
VD: Mình sẽ tải packege express framework bằng npm.
npm install express --save
-Sau khi chạy lệnh các bạn chờ nó download package
Lúc này khi download xong thì trong thư mục dự án của bạn sẽ xuất hiện thêm một thư mục node_modules và đồng thời file package.json sẽ xuất hiện thêm nhánh.
"dependencies": { "express": "^4.15.2" }
-Khi đã download được package về máy rồi thì các bạn chỉ cần require như các module mặc định của node.js và sử dụng thôi.
4, Lời Kết.
-Phía trên mình chỉ hướng dẫn các bạn download package bằng lệnh, còn nếu các bạn download bằng file package.json, thì các bạn chỉ cần điền những thứ cần download vào các nhánh như mình trình bày ở trên vào file package.json và chạy lệnh npm install là ok.
Bài 13: Upload file trong Node.js1, Tổng Quan.
- Để thực hiện được chức năng này thì mọi người cần phải có các kiến thức sau:
module http trong node.js ().module fs trong node.js ().module formidable - Đây là một module dùng để phân tích dữ dữ liệu từ form gửi lên, đặc biệt là với tệp tin.
-Module formidable không được tích hợp sẵn vào trong node.js nên để có thể sử dụng được thì các bạn cần phải tải nó về bằng npm.
Cú Pháp:
npm install -s formidable
- Ứng dụng chuẩn bị xây dựng của chúng ta sẽ có cấu trúc thư mục như sau:
|-node_modules/|-uploads/|-index.html|-server.js2, Viết code upload.
-Đầu tiên thì chúng ta cần viết code để khởi tạo server (ở đây mình sử dụng module http và cho web chạy ở port 8000).
File server.js:
var http = require('http'); http.createServer(function (req, res) { //code }).listen(8000);
-Tiếp đó chúng ta cần tạo ra một file chứa code html form (ở đây mình đặt là index.html nằm cùng cấp với file server.js)
Code:
<!DOCTYPE html> <html> <head> <meta> <meta http-equiv="X-UA-Compatible"> <title>Upload file in node.js - Toidicode.com</title> <link> </head> <body> <div> <div> <div style="margin-top: 50px;"> <div> <div> <h3>Toidicode.com</h3> </div> <div> <form> <legend>Upload file</legend> <div> <label>File</label> <input> </div> <button>Submit</button> </form> </div> </div> </div> </div> </div> </body> </html>
Nodejs - Toidicode
Start from the beginning
