成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

Node.js 數(shù)據(jù)庫 簡單操作

freewolf / 628人閱讀

摘要:后端系統(tǒng)的運行環(huán)境,在谷歌控制臺運行,在也一樣可以執(zhí)行代碼,使用引擎,本地瀏覽器環(huán)境在不需要瀏覽器環(huán)境,直接在環(huán)境運行直接回車鍵直接把代碼粘貼執(zhí)行直接要運行的文件名,執(zhí)行創(chuàng)建一個簡單的服務(wù)器在運行配合這

Node.js ------后端系統(tǒng)

Js 的運行環(huán)境,在谷歌控制臺運行,在cmd也一樣可以執(zhí)行js代碼,使用V8引擎,本地瀏覽器環(huán)境

在node.js 不需要瀏覽器環(huán)境,直接在node環(huán)境運行
1.直接 node 回車鍵-----直接把代碼粘貼----執(zhí)行
2.直接node 要運行的文件名.js,----執(zhí)行

創(chuàng)建一個簡單的服務(wù)器:

在nodejs運行
var a = 1;
console.log(a)
require配合這個module.exports home自定義的模塊
var b = require("./home.js")
console.log(b.add(3, 4))

創(chuàng)建一個簡單的服務(wù)器
步驟1 用require,引入http模塊
步驟2用http模塊的createServer方法創(chuàng)建一個服務(wù)器,createServer接受一個函數(shù)
步驟3用response.end方法相應數(shù)據(jù)到前端
步驟4用listen打開接口

代碼如下:

var http = require("http");
//引入mysql第三方模塊
var mysql = require("mysql");
//處理路由的原生模塊
var url = require("url");
//處理路由參數(shù)的模塊
var querystring = require("querystring")

//進行數(shù)據(jù)庫連接
var connection = mysql.createConnection({

host: "localhost",
user: "test",
password: "123456789",
database: "laoyao"

});

//執(zhí)行連接
connection.connect();

命令行:cd js 定位到j(luò)s文件,因為js文件應該放在與index.html的同一級下
否則出現(xiàn)錯誤:

創(chuàng)建一個服務(wù)器應用:

var http = require("http");

http.createServer(function (request, response) {

// 發(fā)送 HTTP 頭部 
// HTTP 狀態(tài)值: 200 : OK
// 內(nèi)容類型: text/plain
response.writeHead(200, {"Content-Type": "text/plain"});

// 發(fā)送響應數(shù)據(jù) "Hello World"
response.end("Hello World");
response.end(JSON.stringify(result))

}).listen(8888);

// 終端打印如下信息
console.log("Server running at http://127.0.0.1:8888/");

從數(shù)據(jù)庫把數(shù)據(jù)拉回來:

1.在命令行輸入 cnmp install myaql

2.//引人mysql 第三方模塊
var mysql = require("mysql");
var connection = mysql.createConnection({
host : "localhost",
user : "abc",
password : "abc",
database : "test"
});

connection.connect();
connection.query("SELECT * From classs", function (error, results, fields) {
if (error) throw error;
console.log("The solution is: ", results);
});

//斷開數(shù)據(jù)庫的鏈接
connection.end();

注意:每執(zhí)行一次代碼都要重啟服務(wù)器

最終從數(shù)據(jù)庫導出來的結(jié)果如下:

解決跨域:

http.createServer(function(request, response) {

//解決跨域
response.setHeader("Access-Control-Allow-Origin", "*");
//設(shè)置頭部信息
/*response.writeHead(200, {
    "Content-Type": "text/css"
});*/
//請求的東西 ajax發(fā)過來的東西
//response就是服務(wù)器相應給瀏覽器

node.js鏈接到數(shù)據(jù)庫代碼:
https://www.npmjs.com/package... ----借鑒代碼網(wǎng)站

//mysql

var obj = {
    name: "teacher",
}
console.log("路由:" + request.url) //abc?name=yao
console.log("路由的路徑:" + url.parse(request.url).pathname) // /abc
var pathname = url.parse(request.url).pathname;
console.log("路由的參數(shù):" + url.parse(request.url).query) //name=yap&skill=ps
var paramsStr = url.parse(request.url).query;
console.log("路由的參數(shù)從字符串轉(zhuǎn)為對象")
console.log(querystring.parse(paramsStr))
var params = querystring.parse(paramsStr);
//console.log("路由參數(shù):"+url.parse(string).query)
//處理路由的邏輯
//url.parse(string).pathname

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/82002.html

相關(guān)文章

  • Node.js設(shè)計模式》歡迎來到Node.js平臺

    摘要:事件多路復用器收集資源的事件并且把這些事件放入隊列中,直到事件被處理時都是阻塞狀態(tài)。最后,處理事件多路復用器返回的每個事件,此時,與系統(tǒng)資源相關(guān)聯(lián)的事件將被讀并且在整個操作中都是非阻塞的。 本系列文章為《Node.js Design Patterns Second Edition》的原文翻譯和讀書筆記,在GitHub連載更新,同步翻譯版鏈接。 歡迎關(guān)注我的專欄,之后的博文將在專欄同步:...

    Paul_King 評論0 收藏0
  • 前端每周清單半年盤點之 Node.js

    摘要:前端每周清單專注前端領(lǐng)域內(nèi)容,以對外文資料的搜集為主,幫助開發(fā)者了解一周前端熱點分為新聞熱點開發(fā)教程工程實踐深度閱讀開源項目巔峰人生等欄目。對該漏洞的綜合評級為高危。目前,相關(guān)利用方式已經(jīng)在互聯(lián)網(wǎng)上公開,近期出現(xiàn)攻擊嘗試爆發(fā)的可能。 前端每周清單專注前端領(lǐng)域內(nèi)容,以對外文資料的搜集為主,幫助開發(fā)者了解一周前端熱點;分為新聞熱點、開發(fā)教程、工程實踐、深度閱讀、開源項目、巔峰人生等欄目。歡...

    kid143 評論0 收藏0
  • 【全文】狼叔:如何正確的學習Node.js

    摘要:感謝大神的免費的計算機編程類中文書籍收錄并推薦地址,以后在倉庫里更新地址,聲音版全文狼叔如何正確的學習簡介現(xiàn)在,越來越多的科技公司和開發(fā)者開始使用開發(fā)各種應用。 說明 2017-12-14 我發(fā)了一篇文章《沒用過Node.js,就別瞎逼逼》是因為有人在知乎上黑Node.js。那篇文章的反響還是相當不錯的,甚至連著名的hax賀老都很認同,下班時讀那篇文章,竟然坐車的還坐過站了。大家可以很...

    Edison 評論0 收藏0
  • 【全文】狼叔:如何正確的學習Node.js

    摘要:感謝大神的免費的計算機編程類中文書籍收錄并推薦地址,以后在倉庫里更新地址,聲音版全文狼叔如何正確的學習簡介現(xiàn)在,越來越多的科技公司和開發(fā)者開始使用開發(fā)各種應用。 說明 2017-12-14 我發(fā)了一篇文章《沒用過Node.js,就別瞎逼逼》是因為有人在知乎上黑Node.js。那篇文章的反響還是相當不錯的,甚至連著名的hax賀老都很認同,下班時讀那篇文章,竟然坐車的還坐過站了。大家可以很...

    fengxiuping 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<