开发环境搭建-nodejs+mysql(1)

nodejs搭建express静态服务器

引入

在微信小程序的开发中,为了数据持久化与系统的测试,我们常常需要用到连接数据库并搭建本地服务器,这里介绍nodejs+mysql的框架,先来搭建一个简单的静态服务器

步骤

我们这里选择nodejs框架搭建一个简单的express静态服务器,配置步骤如下:

  1. 在http:// nodejs.org下载nodejs安装包进行安装并配置

  2. 打开命令提示符输入node -v 查看nodejs版本

  3. 执行npm -v查看 node的包管理器的版本

  4. 执行npm install nrm -g 安装nrm管理Npm资源的来源

  5. 执行nrm ls显示可用的资源列表;

    执行nrm test,测试响应速度;

    选择并使用一个资源,谁的延时最小选谁,这里taobao最小,选择淘宝,执行nrm use taobao

  6. 在指定位置,创建一个自定义目录如www;打开www目录:shift + 鼠标右键,选择在此处打开命令行窗口;执行 npm init -y命令,初始化项目。

  7. 安装express服务器组件:

    • 安装:npm install express -D
    • 卸载:npm uninstall express -D
  8. 检查www\node_modules目录中是否有mysql依赖包即mysql文件夹,没有的话需要在该目录下执行npm install mysql命令安装mysql依赖包

  9. 创建服务器的目录架构如下图:

    • .idea与controller文件夹不用管

    • node_modules主要用来放各种依赖

    • public中一般用来放静态资源,图片视频等

    • routes里面放路由文件,各种接口就写在路由文件里

    • app.js中主要配置路由的映射路径、服务端口等

  10. 在app.js文件中配置服务器,示例代码如下:

    //1.引入express组件;
    const express = require('express');
    //引入路由文件:
    //const examRouter = require('./routes/exam/examRouter.js');
    //const teacherRouter = require('./routes/exam/teacherRouter.js');
    //const testRouter = require('./routes/exam/testRouter.js');
    //2.创建服务器(对象);
    const app = express();
    //3.设置服务器的端口号;
    app.set("port",8080);
    //6.写一个测试接口:
    //app.get(*"/product",function (request, response){
    //    var obj ={'imgurl':"我的.png"};
    //    response.send(obj)
    //});
    //配置路由:
    //app.use('/exam/student',examRouter);
    //app.use('/exam/teacher',teacherRouter);
    //app.use('/exam/test',testRouter);
    //4.设置静态资源目录;
    app.use(express.static(__dirname + '/public'));
    //5.监听服务器的请求的端口号;
    app.listen(app.get("port"),function(){
        console.log("服务器正在运行中,端口号为8080.")
    })
    
  11. 执行服务器代码,在步骤6中的自定义目录下执行node app.js命令(本例中是www),如图所示

  12. 启动服务器后打开浏览器输入服务器地址测试,能正常访问则配置成功,服务器格式为:http://localhost:[端口号]/或http://127.0.0.1:[端口号]/,这里http://localhost:8080与http://127.0.0.1:8080都可

到这里一个简单的服务器就搭建成功了!

posted on 2020-09-28 21:35  C1ao  阅读(488)  评论(0)    收藏  举报