1. 程式人生 > >Node.js初學筆記(使用InteliJ IDEA建立的專案)

Node.js初學筆記(使用InteliJ IDEA建立的專案)

1.首先需要在網上下載node.js,然後安裝;

2.安裝好開啟IDEA軟體的settings...,點選Plugin搜尋node.js並安裝;

3.安裝好後新建專案可以看到大概在flash上面有Node.js and npm,點選next建立專案,本人使用的是ejs,建議都用ejs。然後finish.


4.建立好後應該是下圖的樣子,其中routes是路由,views是介面,bin目錄下的www檔案開啟後可以修改端號,一般預設是3000。


5.app.js檔案配置檔案,很重要。下圖標註,預設的寫法和我的有點不同,但是這種更加簡單。


6.路由的基本寫法,執行檔案,開啟瀏覽器,輸入localhost:3000/admin,可以看到渲染的內容

module.exports=function (app) { //此處的aap是app.js裡定義了的。
app.get("/admin",function (req,res) {
res.render("index",{title:"微信apps"});//index是介面的檔名,後面是渲染的內容
})
}

7.連線資料庫,我使用的mysql.

開啟Terminal 輸入命令npm install mysql,等它安裝mysql模組。

8.建立mysql.js檔案訪問mysql,執行此檔案就可看到控制檯列印的資訊。

var mysql = require('mysql');

var TEST_DATABASE = 'test1'; //連線的資料庫名
var TEST_TABLE = 'info';//連線的表名

//建立連線
var client = mysql.createConnection({
user: 'root', //資料庫名
password: 'admin', //資料庫密碼
});

client.connect();
client.query("use " + TEST_DATABASE);

client.query(
'SELECT * FROM '+TEST_TABLE,
function selectCb(err, results, fields) {
if (err) {
throw err;
}

if(results)
{
for(var i = 0; i < results.length; i++)
{
console.log("%d\t%s\t%s", results[i].id, results[i].name, results[i].age);
}
}
client.end();
}
);