這篇文章主要介紹“怎么用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è)前來合作!
跟別的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