多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
1、新建文件夹 2、初始化项目 ` npm init ` 直往下确认即可,entry point 时,声明一个入口文件 index.js (或者生成package.json文件后自己手动添加也行) 3、安装 express `npm install express --save ` 4、安装 `npm install mysql --save` ``` var express = require('express'); var app = express(); var mysql = require('mysql'); //设置跨域访问 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