Hướng dẫn đưa ứng dụng lên App Store

  • 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.

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

1

  • 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ả:

1

  • 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>`);
});

Bài 12: Chương trình quản lý thư viện npm

1

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

1