摘要:本是使用制作一個(gè)簡(jiǎn)單的鏈接項(xiàng)目前準(zhǔn)備安裝安裝安裝項(xiàng)目結(jié)構(gòu)初始化第一步首先新建站點(diǎn),這些我們新建的項(xiàng)目名稱是,如果小伙伴們不知道的這些指令,可以通過(guò)查看插一句,在這之前確保已經(jīng)安裝了第二步進(jìn)入到這個(gè)項(xiàng)目目錄第三步安裝依賴第四步啟動(dòng)這個(gè)項(xiàng)目,這
本demo是使用express+mySql制作一個(gè)簡(jiǎn)單的鏈接sql
項(xiàng)目前準(zhǔn)備
安裝node.js http://nodejs.cn/
安裝express http://www.expressjs.com.cn/
安裝Mysql https://www.mysql.com/
項(xiàng)目結(jié)構(gòu)初始化
第一步:首先新建express站點(diǎn),這些我們新建的項(xiàng)目名稱是expres sql,如果小伙伴們不知道express的這些指令,可以通過(guò)express –help查看(插一句,在這之前確保已經(jīng)安裝了 express)
第二步:進(jìn)入到這個(gè)項(xiàng)目目錄 cd sql
第三步:安裝依賴 npm install
第四步:?jiǎn)?dòng)這個(gè)項(xiàng)目* & npm start,這里如果你安裝了pm2,也可以使用pm2啟動(dòng)
第五步:命令行會(huì)提示在哪個(gè)端口監(jiān)聽(tīng),如果想改默認(rèn)端口號(hào),在bin文件夾下面的www文件進(jìn)行修改
第六步:打開(kāi)瀏覽器進(jìn)行查看 localhost:3000(默認(rèn))
至于文件夾里面的目是用express 生成的 http://www.expressjs.com.cn/
首頁(yè)頁(yè)面+功能實(shí)現(xiàn)
關(guān)于系統(tǒng)中和用戶的相關(guān)路由配置都寫的routes文件夾下面的item.js中
注意:
app.js文件中引入了routes中的item.js,var item = require("./routes/item");并且使用app.use()將應(yīng)用掛載到app應(yīng)用上app.use(‘/item’, itemRouter);所以在訪問(wèn)item這個(gè)路徑時(shí)就要變成/users/item
新建html頁(yè)面
現(xiàn)在通過(guò)在自己電腦輸入http://localhost:3000/
routes文件夾下item.js下面輸入注冊(cè)的路由
var express=require("express");//引入express 模塊
var router=express.Router(); //路由
var mysql= require("mysql");//引入mysql模塊
var connection=mysql.createConnection({ //鏈接數(shù)據(jù)庫(kù)池
host:"localhost",
user:"root",//用戶名
password:"123456"http://密碼 在配置mysql 的時(shí)候設(shè)置
});
router.post("/list",function(req,res,next){
res.header("Access-Control-Allow-Origin","*") ;
connection.query("SELECT * FROM baobei.list_table", function(err, rows, fields) {
res.send(rows)
});
})
router.post("/detail", function(req, res, next) {
var content=req.body.arr; res.header("Access-Control-Allow-Origin","*"); connection.query("SELECT * FROM baobei.list_table WHERE id=""+content+"";", function(err, rows, fields) { res.send(rows);
});
});
module.exports=router;
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/109413.html
摘要:使用一個(gè)事件驅(qū)動(dòng)的非阻塞式的模型,讓它輕量而高效。也就是說(shuō)提供了用編寫服務(wù)器的可能性,這種服務(wù)器具有令人難以置信的性能。正如官方聲明所說(shuō)是一個(gè)使用與瀏覽器相同引擎的運(yùn)行時(shí)。這意味著有兩個(gè)發(fā)布版本穩(wěn)定版和試驗(yàn)版。 本文轉(zhuǎn)載自:眾成翻譯譯者:網(wǎng)絡(luò)埋伏紀(jì)事鏈接:http://www.zcfy.cc/article/1748原文:https://blog.risingstack.com/nod...
摘要:前端每周清單專注前端領(lǐng)域內(nèi)容,以對(duì)外文資料的搜集為主,幫助開(kāi)發(fā)者了解一周前端熱點(diǎn)分為新聞熱點(diǎn)開(kāi)發(fā)教程工程實(shí)踐深度閱讀開(kāi)源項(xiàng)目巔峰人生等欄目。對(duì)該漏洞的綜合評(píng)級(jí)為高危。目前,相關(guān)利用方式已經(jīng)在互聯(lián)網(wǎng)上公開(kāi),近期出現(xiàn)攻擊嘗試爆發(fā)的可能。 前端每周清單專注前端領(lǐng)域內(nèi)容,以對(duì)外文資料的搜集為主,幫助開(kāi)發(fā)者了解一周前端熱點(diǎn);分為新聞熱點(diǎn)、開(kāi)發(fā)教程、工程實(shí)踐、深度閱讀、開(kāi)源項(xiàng)目、巔峰人生等欄目。歡...
Node.js從2009年誕生至今,已經(jīng)發(fā)展了兩年有余,其成長(zhǎng)的速度有目共睹。從在github的訪問(wèn)量超過(guò)Rails,到去年底Node.jsS創(chuàng)始人Ryan Dalh加盟Joyent獲得企業(yè)資助,再到今年發(fā)布Windows移植版本,Node.js的前景獲得了技術(shù)社區(qū)的肯定。InfoQ一直在關(guān)注Node.js的發(fā)展,在今年的兩次Qcon大會(huì)(北京站和杭州站)都有專門的講座。為了更好地促進(jìn)Node.j...
摘要:中文資料導(dǎo)航官網(wǎng)七牛鏡像深入淺出系列進(jìn)階必讀中文文檔被誤解的編寫實(shí)戰(zhàn)系列熱門模塊排行榜,方便找出你想要的模塊多線程,真正的非阻塞淺析的類利用編寫異步多線程的實(shí)例中與的區(qū)別管道拒絕服務(wù)漏洞高級(jí)編程業(yè)界新聞看如何評(píng)價(jià)他們的首次嘗鮮程序員如何說(shuō)服 node.js中文資料導(dǎo)航 Node.js HomePage Node官網(wǎng)七牛鏡像 Infoq深入淺出Node.js系列(進(jìn)階必讀) Nod...
摘要:全局范圍生效,不需要。解析本地路徑首先來(lái)為你介紹對(duì)象,可以先在控制臺(tái)中看一下每一個(gè)模塊都有屬性來(lái)唯一標(biāo)示它。通常是文件的完整路徑,但是在控制臺(tái)中一般顯示成。 showImg(https://segmentfault.com/img/remote/1460000009060869?w=1794&h=648); 本文作者:Jacob Beltran 編譯:胡子大哈 翻譯原文:http:...
摘要:為了避免與引擎混淆,我們放棄了并將其稱為。雖然是使用的默認(rèn)引擎,但是提供了一個(gè)通用的平臺(tái),允許開(kāi)發(fā)者選擇不同的引擎。的發(fā)布非常令人興奮,并且是社區(qū)內(nèi)的一件大事。此外,開(kāi)發(fā)者最關(guān)注的就是性能。基準(zhǔn)測(cè)試沒(méi)有考慮垃圾收集事件的數(shù)量。 本文翻譯自 Picking the best JS engine for your Node app’s performance,中文版首發(fā)在我的知乎專欄 V8...
閱讀 1331·2021-10-27 14:14
閱讀 3581·2021-09-29 09:34
閱讀 2487·2019-08-30 15:44
閱讀 1733·2019-08-29 17:13
閱讀 2577·2019-08-29 13:07
閱讀 880·2019-08-26 18:26
閱讀 3351·2019-08-26 13:44
閱讀 3216·2019-08-26 13:37