Node實戰系列:零基礎入門之環境搭建(02天)

一:環境搭建是用Mac開發的,用其餘系統也是大同小異

  • 1:操做系統 10.14.5
  • 2:Mysql本地數據庫 5.7.28
  • 3:Node版本 10.15.0
  • 4:express版本 4.17.1
  • 5:log4js版本 6.1.0
  • 6:mysql版本 2.17.1 能夠經過以下圖查看各個版本:
    雷震子
    雷震子
    有些同窗看到上面用到的環境配置,可能對express不瞭解,我就在這裏簡單說下,express是由TJ大神開發的,它是一個封裝了Connect的、並提供web服務的中間件,是開發web程序的利器。歷史老是進步的,怕你沒有東西學,後來就他一我的完成了koa一、koa2設計和核心開發。(很少說了)
    雷震子
    雷震子

二:這裏搭建Node後臺,使用npm安裝的

命令以下:node

npm install express
 npm install mysql
 npm install log4js
複製代碼

三:數據庫的連接

  • 1:導入咱們剛纔安裝的包 var mysql = require('mysql');
  • 2:鏈接數據庫
var connection = mysql.createConnection({
    host: 'localhost', //主機
    port: '3306', //端口
    user: 'root', //用戶名
    password: '123456', //密碼
    database: 'nodeTest' //數據庫名稱
});
複製代碼

四:日誌輸出

  • 1:導入咱們剛纔安裝的包
var log4js = require('log4js');
複製代碼
  • 2:配置日誌參數 var log4js = require('log4js');
    雷震子
    雷震子

五:項目啓動

進入文件更目錄,執行 node main.js

var express = require('express');
var app = express();
var bodyParser = require('body-parser')
app.use(bodyParser.urlencoded({ extended: false }))
// 咱們能夠uncaughtException來全局捕獲未捕獲的Error,同時你還能夠將此函數的調用棧打印出來,捕獲以後能夠有效防止node進程退出
process.on('uncaughtException', function (err) {
    //打印出錯誤
    console.log(err);
    //打印出錯誤的調用棧方便調試
    console.log(err.stack);
});
// connection.end();
app.listen(3000, function () {    ////監聽3000端口
    console.log('Server running main.js at 3000 port');
});
複製代碼

個人端口是設置啓動3000,不要被其餘佔用了,顯示上圖結果 server running main.js at 3000 port就成功了。 在部署到線上時候,須要用pm2啓動,到最後部署的時候會解說。mysql

(ps:有些代碼是截圖的,可能會複製不了,最後我會上傳到github,你能夠把代碼下載下來哈哈哈。。。)

相關文章
相關標籤/搜索