开发环境搭建-nodejs+mysql(1)
nodejs搭建express静态服务器
引入
在微信小程序的开发中,为了数据持久化与系统的测试,我们常常需要用到连接数据库并搭建本地服务器,这里介绍nodejs+mysql的框架,先来搭建一个简单的静态服务器
步骤
我们这里选择nodejs框架搭建一个简单的express静态服务器,配置步骤如下:
-
在http:// nodejs.org下载nodejs安装包进行安装并配置
-
打开命令提示符输入
node -v查看nodejs版本![]()
-
执行
npm -v查看 node的包管理器的版本![]()
-
执行
npm install nrm -g安装nrm管理Npm资源的来源 -
执行
nrm ls显示可用的资源列表;执行
nrm test,测试响应速度;![]()
选择并使用一个资源,谁的延时最小选谁,这里taobao最小,选择淘宝,执行
nrm use taobao -
在指定位置,创建一个自定义目录如www;打开www目录:shift + 鼠标右键,选择在此处打开命令行窗口;执行
npm init -y命令,初始化项目。 -
安装express服务器组件:
- 安装:
npm install express -D - 卸载:
npm uninstall express -D
- 安装:
-
检查www\node_modules目录中是否有mysql依赖包即mysql文件夹,没有的话需要在该目录下执行
npm install mysql命令安装mysql依赖包 -
创建服务器的目录架构如下图:
![]()
-
.idea与controller文件夹不用管
-
node_modules主要用来放各种依赖
-
public中一般用来放静态资源,图片视频等
-
routes里面放路由文件,各种接口就写在路由文件里
![]()
-
app.js中主要配置路由的映射路径、服务端口等
-
-
在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.") }) -
执行服务器代码,在步骤6中的自定义目录下执行node app.js命令(本例中是www),如图所示
![]()
-
启动服务器后打开浏览器输入服务器地址测试,能正常访问则配置成功,服务器格式为:http://localhost:[端口号]/或http://127.0.0.1:[端口号]/,这里http://localhost:8080与http://127.0.0.1:8080都可
到这里一个简单的服务器就搭建成功了!






浙公网安备 33010602011771号