node写本地接口

作为前端开发人员有点时候学完了某个东西我们想自己写个小demo来练习一下,但是没有动态数据,这个时候要么使用mock写数据,要么用node给自己写接口。本篇应对自己本地应用的情况,不适合真实开发。

1、创建一个node项目

npm init

初始化一个项目,然后npm install express -s导入依赖,然后创建app.js,写入基本代码

var express = require('express');//引入express模块
var app = express();
//写方法
app.get('/data',function(req,res){
//导出数据
    let result={
        data:{
            "data1":"数据一",
            "data2":"数据二",
            "data3":"数据三"
        }
    }
    res.send(result)
})
//开端口
var server = app.listen(3000,function(){
    console.log('服务器在3000端口打开了');
})

运行node ./app.js然后去服务器输入http://127.0.0.1:3000/data就你看到数据了。

2、连接数据库

node连接本地数据库,然后对数据库中信息进行操作
连接数据库

var connection = mysql.createConnection({
  host: 'localhost',
  user: 'root',
  password: 'root',
  database: 'node_mysql'
});
connection.connect();

查找数据库中数据

//查
exports.find = function (data, callback) {
  console.log(data)
  var sql = "SELECT * FROM users WHERE admin != '" + data + "'order by id desc";
  connection.query(sql, function (err, result) {
    if (err) {
      console.log('[SELECT ERROR] - ', err.message);
      return callback(err);
    }
    callback(null, result)
  });
}

你可能感兴趣的:(html,css,js小知识,1024程序员节)