<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
        主站蜘蛛池模板: 春暖花开亚洲性无区一区二区| 亚洲AV无码久久精品狠狠爱浪潮| 久久亚洲精品国产亚洲老地址| 免费国产黄网站在线观看可以下载 | 国产精品永久免费| 中文亚洲成a人片在线观看| 国产va免费精品| 亚洲人成网77777色在线播放| 免费网站观看WWW在线观看| 国产成人精品日本亚洲| 国产一区二区免费视频| 久久狠狠高潮亚洲精品| 国产免费AV片在线播放唯爱网| 亚洲人成无码网站在线观看| 一本久到久久亚洲综合| 国产一二三四区乱码免费| 亚洲视频免费播放| 大学生a级毛片免费观看 | 亚洲av区一区二区三| 久久久久国色AV免费观看| 亚洲国产综合精品中文第一区| 成人免费大片免费观看网站| 亚洲影院天堂中文av色| 亚洲精品国产va在线观看蜜芽| 丝袜捆绑调教视频免费区| 亚洲最大中文字幕| 国产片免费在线观看| 日韩免费在线观看视频| 亚洲欧美日韩自偷自拍| 丁香五月亚洲综合深深爱| 国产91色综合久久免费| 日韩毛片一区视频免费| 久久久无码精品亚洲日韩按摩| 免费看的黄色大片| 久久这里只精品热免费99| 日韩亚洲产在线观看| 亚洲亚洲人成综合网络| 最近高清国语中文在线观看免费| 一级免费黄色毛片| 亚洲一区无码中文字幕乱码| 亚洲综合色视频在线观看|