<span id="mktg5"></span>

<i id="mktg5"><meter id="mktg5"></meter></i>

        <label id="mktg5"><meter id="mktg5"></meter></label>
        最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
        問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
        當前位置: 首頁 - 科技 - 知識百科 - 正文

        sails框架的學習指南_node.js

        來源:懂視網 責編:小采 時間:2020-11-27 21:30:45
        文檔

        sails框架的學習指南_node.js

        sails框架的學習指南_node.js:上周通過搭建CMS系統接觸到了sails框架,知道一些ORM的概念。這周開始深入后臺數據交互,發現twenty框架的數據結構在sails上又設計了一番(比如node、category),不得不說師哥就是厲害。不過復雜度也提高了。而我在DTree項目中的任務就是使用sails來
        推薦度:
        導讀sails框架的學習指南_node.js:上周通過搭建CMS系統接觸到了sails框架,知道一些ORM的概念。這周開始深入后臺數據交互,發現twenty框架的數據結構在sails上又設計了一番(比如node、category),不得不說師哥就是厲害。不過復雜度也提高了。而我在DTree項目中的任務就是使用sails來

        上周通過搭建CMS系統接觸到了sails框架,知道一些ORM的概念。這周開始深入后臺數據交互,發現twenty框架的數據結構在sails上又設計了一番(比如node、category),不得不說師哥就是厲害。不過復雜度也提高了。而我在DTree項目中的任務就是使用sails來進行業務流程和數據庫的交互。這周接下來的時間就是使用sails了。

        sails簡介

        sails如同ruby on rails一樣,也是一種為了使web開發變得簡單的框架。就我這段時間的了解,其完全繼承Express&Socket.io的一些API,并且使用了waterline(ORM)進行統一地數據庫交互,使得可以在不同的數據庫環境中無需直接修改代碼即可完成CRUD操作;與backbone框架同步前后端的數據 ,使用policies中間件來進行安全驗證交互 自身的blueprints在前后臺中無需碼一行即可通過RESTfull API進行數據交互。

        Socket.io & Express

        前端時間學習過這兩樣東西,一個是websock通信,一個是處理HTTP的請求。sails并沒有從新設計而是直接使用這兩個工具來處理這些功能,在學習成本上減少了許多。Socket.io在服務器和客戶端兩邊觸發消息、監聽消息并相應作出操作。

        代碼如下:
        `
        //服務器端
        io.sockets.on("connection", function(sock){
        sock.emit("normalMessage",{a:"c"});
        });
        //客服端
        sock.on("normalMessage", function(json){...});
        `

        Express的作用就在于路由操作,比如app.get('/login', function(req, res){});。
        Sails Blueprints & Backbone
        在web開發中,CRUD是一類相似操作,比如在http中get/post,數據庫中的select/insert這類。sails的blueprint API和js的backbone框架都使用一類統一的函數(比如findOne),使得程序在建立了model和相應的controller時,內在邏輯就已經建立。比如常用的users model在sails就自建了controller來進行users的數據傳遞和存儲。我們需要注意的只有文件名的規范和業務流程即可。如果你要覆蓋(重載)原有方法也是可以的。當我們在config文件夾中的routes設置好action和controller之后,在對應的controller中可以添加自己需要的功能。

        Waterline
        sails這個依賴包的API是用來與數據庫交互的,比如create()、findOne()、update()等,正如前面所說,我們無需在意不同的數據庫工具直接統一調用這些方法即可。比如輸入數據時

        代碼如下:
        `
        Users.create({username: username, password: password}).exec(function(error, user) {
        if (error) {
        res.send(500, {error: "DB Error"});
        } else {
        req.session.user = user;
        res.send(user);
        }
        `

        系統默認的是本地文件系統保存數據,我們如果需要選擇mysql或者mongoDB。只需在配置文件中修改一下,選擇數據庫的adapter就能進行數據交互。

        Policies

        應用于controller上的中間件,在http請求發出之前運行??梢詫崿F身份控制,比如你只有登錄才能進行接下來的動作。

        代碼如下:
        `
        if(req.session.user){
        var action = req.options.action;
        if(action == "create"){
        req.body.userId = req.session.user.id;
        req.body.username = req.session.user.username;
        }
        next();
        }else{
        res.send("You Must Be Logged In", 403);
        }
        `
        next

        sails成功上手,不過還要在這個上面多下功夫。把基礎打牢才好實現具體需求。所以接下來還要繼續學習,多找例程深入學習sails,也要知道這個框架的局限性。

        聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

        文檔

        sails框架的學習指南_node.js

        sails框架的學習指南_node.js:上周通過搭建CMS系統接觸到了sails框架,知道一些ORM的概念。這周開始深入后臺數據交互,發現twenty框架的數據結構在sails上又設計了一番(比如node、category),不得不說師哥就是厲害。不過復雜度也提高了。而我在DTree項目中的任務就是使用sails來
        推薦度:
        標簽: 學習 node.js Nodejs
        • 熱門焦點

        最新推薦

        猜你喜歡

        熱門推薦

        專題
        Top
        主站蜘蛛池模板: 一级特黄特色的免费大片视频| 国产成人精品亚洲日本在线| 一级毛片免费视频网站| 国产成人无码免费视频97| 亚洲成a人片在线不卡一二三区 | 亚洲AV色欲色欲WWW| 无码一区二区三区免费视频| 亚洲熟妇AV乱码在线观看| 四虎在线视频免费观看| 日韩国产欧美亚洲v片| 亚洲精品无码久久久| 久青草视频在线观看免费| 亚洲AV无码成人精品区蜜桃| 久久午夜夜伦鲁鲁片免费无码| 老司机亚洲精品影院| 影音先锋在线免费观看| 免费精品久久久久久中文字幕| 亚洲色大成网站www永久一区| 免费国产黄网站在线观看视频| 亚洲欧洲自拍拍偷综合| 成人免费视频试看120秒| 边摸边吃奶边做爽免费视频网站 | 免费国产va视频永久在线观看| 国产偷国产偷亚洲清高动态图| 国产特黄一级一片免费| 亚洲精品自产拍在线观看动漫| 日本亚洲免费无线码| 老子影院午夜伦不卡亚洲| 一本久久a久久精品亚洲| 美女被cao网站免费看在线看| 亚洲一区二区三区高清视频| 亚洲A∨精品一区二区三区| 午夜无码A级毛片免费视频| 久久久久久亚洲精品影院| 亚洲精品一级无码中文字幕| 特级精品毛片免费观看| 亚洲色大网站WWW永久网站| 国产AV无码专区亚洲AWWW | 亚欧在线精品免费观看一区| 在线精品自拍亚洲第一区| 亚洲AV无码久久寂寞少妇|