博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
nodejs 用express 访问mysql 并返回数据
阅读量:4877 次
发布时间:2019-06-11

本文共 1597 字,大约阅读时间需要 5 分钟。

//express app mysqlvar express = require('express');var app = express();var bodyParser = require('body-parser');var mysql = require('mysql');//连接数据库var connection = mysql.createConnection({  host: 'localhost',  user: 'root',  password: 'lyx117',  database: 'test'})connection.connect();//查var sql = 'SELECT * FROM tb1';//增var sql1 = 'INSERT INTO tb1 (id,name,age) VALUES (6,"TE",15)';//删var sql2 = 'DELETE FROM tb1 WHERE age=15'//查到tb1所有数据并返回connection.query(sql, function (err, result) {  if (err) {    throw err;    return;  }  var tb = JSON.parse(JSON.stringify(result))  // 创建 application/x-www-form-urlencoded 编码解析    var urlencodedParser = bodyParser.urlencoded({ extended: false })  // create application/json parser  var jsonParser = bodyParser.json()  app.get('/', function (req, res) {    res.send(tb);  });  app.get('/tb', function (req, res) {    res.setHeader("Access-Control-Allow-Origin", "*");    res.send(tb);  });  app.post('/login', urlencodedParser, function (req, res) {    if (!req.body) return res.sendStatus(400)    res.send('welcome, ' + req.body.username)  })  app.post('/api/users', jsonParser, function (req, res) {    if (!req.body) return res.sendStatus(400)    // create user in req.body  })})connection.end;var server = app.listen(8081, function () {  var host = server.address().address;  var port = server.address().port;  console.log("address: %s, port: %d", host, port);});

  另外,全局安装热部署工具 npm install -g supervisor  

  使用supervisor代替nodejs启动应用

   这样每次修改就不用手动开启了

  但是supervisor 启动会占用很大的内存,可以全局安装 hotnode 

 

转载于:https://www.cnblogs.com/lyxverycool/articles/7832278.html

你可能感兴趣的文章
树型DP
查看>>
怎么在ubuntu上使用pidgin登陆QQ
查看>>
思维的惰性
查看>>
2018-2019-2 网络对抗技术 20165115 Exp3 免杀原理与实践
查看>>
【Android】学习记录<1> -- 初识ffmpeg
查看>>
定位页面元素的位置
查看>>
关于IAsyncResult接口的CompletedSynchronously属性
查看>>
Python:一篇文章掌握Numpy的基本用法
查看>>
序列化与ArrayList 的elementData的修饰关键字transient
查看>>
理解理解python中的'*','*args','**','**kwargs'
查看>>
php中的闭包类
查看>>
SSH登陆错误 WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!
查看>>
ExtJs之Ajax模式的表单数据加载
查看>>
在javascript中获取一个对象内属性的个数
查看>>
数据结构_Python语言描述(英)pdf
查看>>
HTML5权威指南----读书笔记
查看>>
Swig--模板引擎
查看>>
OpenCV中Camshitf算法学习(补充)
查看>>
java基础面试题常出现(一)
查看>>
C# 中奇妙的函数–5. Nullable 静态类
查看>>