File contact.html
<!DOCTYPE html><html><head> <meta> <meta http-equiv="X-UA-Compatible"> <title>Contact</title></head><style> h1{ text-align: center; }</style><body> <h1>Đây là trang contact</h1> </body></html>
-Sau khi đã có nội dung cho các file HTML bây giờ mình sẽ viết code để điều hướng các trang đó.
var http = require('http');var fs = require('fs');var url = require('url');http.createServer(function(request, response) { var parse = url.parse(request.url,true); var path = parse.path; //Nếu không truyền tham số lên url thì load trang home.html if (path == '/') { fs.readFile('files/home.html', function (error, data) { response.writeHead('200', { 'Content-Type': 'text/html'}); response.end(data); }) } else { //ngược lại nếu truyền tham số lên url thì sẽ load trang tương ứng var load = "files" + path + '.html'; fs.readFile(load, function (error, data) { if (error) { response.writeHead('404', { 'Content-Type': 'text/html'}); response.end('<h1>404 not found</h1>'); } else { response.writeHead('200', { 'Content-Type': 'text/html'}); response.end(data); } }) }} ).listen(8000);
-Sau khi chạy đoạn code trên thì các bạn sẽ thấy kế quả tương ứng (vd load trang contact.html thì url sẽ là localhost:8000/contact)
Bài 12: Npm trong node.js1, Npm là gì?
-Npm (Node.js Project Manage) là một chương trình quản lý thư viện, source của node.js nó được tích hợp sẵn vào trong node.js. Nên khi các bạn cài đặt node.js thì cũng đồng nghĩa với việc các bạn đã cài npm. Npm cũng giống như composer trong , nó sử dụng command line để quản lý (download, update, delete) các package cho node.js.
-Để kiểm tra xem máy của bạn đã cài đặt npm chưa thì các bạn sử dụng lệnh.
npm --v
Nếu như máy của bạn đã cài đặt npm rồi thì nó sẽ hiện ra version của bản npm hiện tại các bạn đang sử dụng.
2, Tạo project node.js với npm.
-Để khởi tạo một dự án node.js với npm chúng ta sử dụng lệnh
npm init
VD: mình sẽ khởi tạo một dự án trong ổ E có đường dẫn E:/tutotials/node.js/npm
-Đầu tiên việc cần làm là các bạn cd đến thư mục mà các bạn cần khởi tạo dự án.
-Sau đó chúng ta sử dụng lệnh npm init để bắt đầu khởi tạo project và điền các thông số như nó yêu cầu (có thể bỏ qua sau này chỉnh sau).
Sau khi chạy xong các bạn sẽ thấy một file package.json vừa được sinh ra và có các thông số như các thông số các bạn vừa điền. VD như của mình.
{ "name": "frist-projet", "version": "1.0.0", "description": "frist project - node.js totorial", "main": "index.js", "scripts": { "test": "echo \"Error: no test specified\" && exit 1" }, "keywords": [ "node.js", "tuts" ], "author": "ThanhTai", "license": "ISC"}
-File này sẽ lưu trữ các thông tin của dự án nếu sau này các bạn up lên npm package, hoặc nó sẽ là file chứa các thông số package liên quan cần thiết trong dự án của bạn.
Nodejs - Toidicode
Start from the beginning
