真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

怎么用lua代碼實現(xiàn)一個博客系統(tǒng)

這篇文章主要介紹“怎么用lua代碼實現(xiàn)一個博客系統(tǒng)”,在日常操作中,相信很多人在怎么用lua代碼實現(xiàn)一個博客系統(tǒng)問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”怎么用lua代碼實現(xiàn)一個博客系統(tǒng)”的疑惑有所幫助!接下來,請跟著小編一起來學習吧!

成都創(chuàng)新互聯(lián)是專業(yè)的富源網(wǎng)站建設公司,富源接單;提供成都網(wǎng)站建設、成都做網(wǎng)站,網(wǎng)頁設計,網(wǎng)站設計,建網(wǎng)站,PHP網(wǎng)站建設等專業(yè)做網(wǎng)站服務;采用PHP框架,可快速的進行富源網(wǎng)站開發(fā)網(wǎng)頁制作和功能擴展;專業(yè)做搜索引擎喜愛的網(wǎng)站,專業(yè)的做網(wǎng)站團隊,希望更多企業(yè)前來合作!

EventServer是一款基于libevent的服務器框架,可以應用于web開發(fā),也可以應用于游戲服務器開發(fā)。https://www.lua-web.com 就基于EventServer開發(fā)的lua博客框架,方便寫博客,保存各種轉(zhuǎn)載,新聞采編等, 總共900多行代碼,有博客的增刪改查功能;有注冊,審核功能、登錄等功能;百度ueditor編輯器接口的上傳圖片,下載等。

跟別的luajit框架一樣,擁有簡單易用,易部署,易維護,性能優(yōu)越,而且可以使用c/c++各種接口。

除此外,還可以兼容openresty各種庫,尤其基于socket的lua庫, 比如redis,smtp,luasql

本框架和別的框架最大區(qū)別是,不需要修改接口即可使用同步阻塞接口,改成同步非阻塞接口。

數(shù)據(jù)SQL操作部分接口就是同步阻塞,通過ExecuteSQL委托給其他線程,處理結(jié)束后,返回結(jié)果。

--登錄
 local function http_blog_login(req)
     local buffer = evhttp_get_input_buffers(req)    
     local obj = json.decode(buffer)
     --local context = {title=obj.title, doc=obj.doc}
     print('http_blog_login******************************************************', json.encode(obj))
     
     local sql = [[SELECT * FROM blogs.accounts where account=']].. escape_sql(obj.account)  ..[[';]]
     local ret,rows=ExecuteSQL(THREADID_SQL, sql,true)        
     if not ret then
         print('http_blog_postxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx', rows)
         return
     end
     
     if #rows==0 then        
         print('http_blog_modify******************************************************',res)
         HttpResponeError(req, 1000, GetUtf8ByGBK('賬號未注冊'))
         return
     end
     
     if rows[1].loginpassword ~= obj.password then
         HttpResponeError(req, 1001, GetUtf8ByGBK('密碼錯誤'))        
         return
     end    
     
     if rows[1].state=='0' then
         HttpResponeError(req, 1002, GetUtf8ByGBK('賬號未激活'))        
         return
     end
         
     HttpRespone(req, function(req)
         
         local time = os.time()+60*60*24
         local token = md5.sumhexa(rows[1].userid..MAGIC_CODE..time)
         local cookies = {userid=rows[1].userid, logintime=time, token=token} --'userid='..rows[1].userid..';'..'logintime='..time..';token='..token
         local base64 = ZZBase64.encode(json.encode(cookies))
         local res = json.encode({errcode=0, errmsg=GetUtf8ByGBK('登錄成功'), cookie='login='..base64})
         print('http_blog_login******************************************************',res)
         evhttp_add_header(req, 'Content-Type',  "text/json")        
         evhttp_send_reply(req,200,'ok', res)        
     end)    
 end

到此,關于“怎么用lua代碼實現(xiàn)一個博客系統(tǒng)”的學習就結(jié)束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學習,快去試試吧!若想繼續(xù)學習更多相關知識,請繼續(xù)關注創(chuàng)新互聯(lián)網(wǎng)站,小編會繼續(xù)努力為大家?guī)砀鄬嵱玫奈恼拢?/p>
網(wǎng)頁題目:怎么用lua代碼實現(xiàn)一個博客系統(tǒng)
標題路徑:http://weahome.cn/article/ggcidp.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部