-
B1: Tạo icon cho app
-
B2: Tạo Provisioning Distribution
- Sau khi tạo xong thì download file name.mobileprovision và sử dụng để build ứng dụng
- Nếu lúc đang tạo cần request file thì chọn Automatically manage signing rồi mở key chain xem vừa mới tạo key ở đâu, chọn key đó rồi tạo request.
-
B3: Khi bị lỗi yêu cầu “IOS Destribute” thì chọn vào manager certificate và thêm 1 certificate mới
- Sau khi tạo mới xong vào lại web và edit lại Distribute
-
B4: Tạo App ID
- Sau khi tạo app id thì tạo thêm 1 Developer SSL Certificate để dùng cho push notification.
Tháng: Tháng Hai 2018
Hướng dẫn sử dụng Firebase Cloud Message for Android
-
Đăng nhập và tạo dự án tại https://console.firebase.google.com
-
Tạo 1 nền tảng cho Android
-
Thêm file google-service.js vào app
-
Cài đặt các bước tiếp theo như google
Bài 14: Kết nối csdl mysql
-
Bước 1: Tải và cài đặt thư viện mysql trên npm
-
Bước 2: Kết nối csdl và thực hiện 1 truy vấn
var mysql = require('mysql'); //Kết nối csdl var connection = mysql.createConnection({ host: 'localhost', user: 'root', password: '', database: 'nodedb' }); connection.connect(); connection.query('SELECT * FROM sinhvien WHERE MSSV = 01', function(error, result, fields){ if (error) throw error; console.log(result[0].NAME); }); connection.end();
Bài 13: Express framwork
-
Tải và cài đặt express framwork
- Dùng lệnh: npm i express –save
-
Tạo web server đơn giản
const express = require("express"); const app = express(); const port = 3000; //Tạo server lắng nghe app.listen(port, () =>{ console.log("Server listening on port ", port); }); //Định tuyến app.get('/', (req, res) => { res.send("
Hello Work
”
); });
Kết quả:
-
Sử dụng middleware
- Middleware là thành phần nằm giữa request và response, chúng ta có thể sử dụng nhiều middleware và có thể sử dụng các middleware sẵn có.
- Tạo file style.css trong thư mục public
h1 {
color: green;
}
Trong file app.js
const express = require("express"); const app = express(); const port = 3000; //Tạo server lắng nghe app.listen(port, () =>{ console.log("Server listening on port ", port); }); //Sử dụng middleware để trả về file cho trình duyệt có thể tải được app.use('/assets', express.static(__dirname+"/public")); //Định tuyến app.get('/', (req, res) => { res.send(` //Cho phép download ở đây <link href='/assets/style.css' rel='stylesheet' type='text/css'> <h1>Hello Work</h1> `); }); //user/id app.get('/user/:id', (req, res) => { res.send(`<h1>User: ${req.params.id}</h1>`); });
-
Tạo cấu trúc thư mục chuẩn
- Cách làm theo các bước tại http://expressjs.com/en/starter/generator.html
Bài 12: Chương trình quản lý thư viện npm
-
Tài liệu
- Nguồn https://www.npmjs.com/
- Tải và cài đặt npm
-
Bắt đầu
- Tạo file pakage.json
-
Sử dụng 1 package, ở đây sử dụng lodash
- Đường dẫn đến package https://www.npmjs.com/package/lodash
- Trang chủ lodash https://lodash.com/
- Tải lodash bằng lệnh: $ npm i –save lodash
-
Sử dụng 1 số tính năng của lodash
var _ = require("lodash"); //Tạo mảng users var users = [ {'user': 'Hoa', 'age': 20}, {'user': 'Mai', 'age': 30}, {'user': 'Hồng', 'age': 50}, {'user': 'Cút', 'age': 100}, {'user': 'Phượng', 'age': 10} ] //Lấy danh sánh các user có tuổi lớn hơn 50 var user = _.filter(users, function(user){ return user.age > 50; }); console.log(user);
Kết quả: [ { user: ‘Cút’, age: 100 } ]
-
Một số thư viện tiện ích
- nodemon: Là thư viện lắng nghe sự thay đổi của server, nếu có thay đổi thì nodemon tự động khởi động lại server
- Cài đặt nodemon ở gobal: $ npm install -g nodemon