Node实战系列:零基础入门之环境搭建(02天)

540 阅读2分钟

一:环境搭建是用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程序的利器。历史总是进步的,怕你没有东西学,后来就他一个人完成了koa1、koa2设计和核心开发。(不多说了)
    雷震子
    雷震子

二:这里搭建Node后台,使用npm安装的

命令如下:

 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启动,到最后部署的时候会解说。

(ps:有些代码是截图的,可能会复制不了,最后我会上传到github,你可以把代码下载下来哈哈哈。。。)