- 新建文件夹
初始化项目
npm init
直往下确认即可,entry point 时,声明一个入口文件 index.js
(或者生成package.json文件后自己手动添加也行)安装 express
npm install express —save
- 安装
```vue var express = require(‘express’); var app = express(); var mysql = require(‘mysql’);npm install mysql --save
//设置跨域访问 app.all(‘‘, function (req, res, next) { res.header(“Access-Control-Allow-Origin”, ““); res.header(“Access-Control-Allow-Headers”, “X-Requested-With”); res.header(“Access-Control-Allow-Methods”, “PUT,POST,GET,DELETE,OPTIONS”); res.header(“X-Powered-By”, ‘ 3.2.1’); res.header(“Content-Type”, “application/json;charset=utf-8”); next(); });
var connection=mysql.createConnection({ host:’localhost’,//主机 user:’root’,//mysql认证的用户名 password:’12345678’,//mysql用户密码 database:’mysql’,//数据库名 port:’3306’//端口号 });
connection.connect(function(err){ if(err){ console.log(err); console.log(“错误”) return; }else{ res.write(“数据库连接成功”); res.end(); } });
var questions = [ { data: 213, num: 444, age: 12 }, { data: 456, num: 678, age: 13 }];
//写个接口123 app.get(‘/123’, function (req, res) { res.status(200), res.json(questions) }); //登录接口 app.get(‘/user’, function (req, res) { res.status(200), res.json(questions) });
//配置服务端口 var server = app.listen(3000, function () {
var host = server.address().address;
var port = server.address().port;
console.log('Example app listening at http://%s:%s', host, port);
}) ```
备注:mysql 最好还是用 5.7 版本 稳定mysql操作工具用 navicat