国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

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

freewolf / 627人閱讀

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

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

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

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

創(chuàng)建一個(gè)簡(jiǎn)單的服務(wù)器:

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

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

代碼如下:

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

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

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

});

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

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

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

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ā)送響應(yīng)數(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ù)庫導(dǎo)出來的結(jié)果如下:

解決跨域:

http.createServer(function(request, response) {

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

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)為對(duì)象")
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)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://m.specialneedsforspecialkids.com/yun/82002.html

相關(guān)文章

  • Node.js設(shè)計(jì)模式》歡迎來到Node.js平臺(tái)

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

    Paul_King 評(píng)論0 收藏0
  • 前端每周清單半年盤點(diǎn)之 Node.js

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

    kid143 評(píng)論0 收藏0
  • 【全文】狼叔:如何正確的學(xué)習(xí)Node.js

    摘要:感謝大神的免費(fèi)的計(jì)算機(jī)編程類中文書籍收錄并推薦地址,以后在倉庫里更新地址,聲音版全文狼叔如何正確的學(xué)習(xí)簡(jiǎn)介現(xiàn)在,越來越多的科技公司和開發(fā)者開始使用開發(fā)各種應(yīng)用。 說明 2017-12-14 我發(fā)了一篇文章《沒用過Node.js,就別瞎逼逼》是因?yàn)橛腥嗽谥跎虾贜ode.js。那篇文章的反響還是相當(dāng)不錯(cuò)的,甚至連著名的hax賀老都很認(rèn)同,下班時(shí)讀那篇文章,竟然坐車的還坐過站了。大家可以很...

    Edison 評(píng)論0 收藏0
  • 【全文】狼叔:如何正確的學(xué)習(xí)Node.js

    摘要:感謝大神的免費(fèi)的計(jì)算機(jī)編程類中文書籍收錄并推薦地址,以后在倉庫里更新地址,聲音版全文狼叔如何正確的學(xué)習(xí)簡(jiǎn)介現(xiàn)在,越來越多的科技公司和開發(fā)者開始使用開發(fā)各種應(yīng)用。 說明 2017-12-14 我發(fā)了一篇文章《沒用過Node.js,就別瞎逼逼》是因?yàn)橛腥嗽谥跎虾贜ode.js。那篇文章的反響還是相當(dāng)不錯(cuò)的,甚至連著名的hax賀老都很認(rèn)同,下班時(shí)讀那篇文章,竟然坐車的還坐過站了。大家可以很...

    fengxiuping 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<