Node.js Course

sudo npm install -g sails

sails new demo
cd demo
npm install
sails generate api User
npm start
  • 測試應用,採用 postman 進行驗證
  • 使用 form 表來來送資料
  • touch form.ejs (點兩下)
  • form: 打開 views/form.ejs
<h1>使用者新增表單</h1>
<form action="/user" method="POST">
    <input type="text" name="name" placeholder="姓名" required>
    <input type="text" name="gender" palceholder="性別" required>
    <input type="number" name="age" placeholder="年紀" required>
    <input type="submit" value="送出" name="submit">
</form>
  • 打開 /config/routes.js

    '/': {
    view: 'homepage'
    },
    
    '/form': {
    view: 'form'
    }
    
  • 修改 api/controller/UserController.js

module.exports = {

    create: function (req, res) {
        var user = req.body;
        User.create(user)
        .exec(function () {
            return res.redirect("/form");
        });
    }
    // index, create, update, destroy
};
  • 預設存在的4個 function
create
index
update
destroy
  • 打開 config/policies.js
    • 可以設定權限
"Usercontroller":

EXTRA

  • 要將資料佈署到 HEROKU
  • 修改 config/models.js
module.exports.models = {
   migrate: 'drop'
};
  • config/env/development.js
module.exports = {
  port: process.env.port || 1337
};

本周作業

  • 將 SAILS.JS 程式更新到 Heroku 上面

ref

results matching ""

    No results matching ""