使用Nodejs搭建server(MySQL + MongoDB)


环境

  • 文件
版本号
nodejs 8.10.0
mysql 2.16.0
express-generator 4.16.0
pm2 3.0.3
ejs 2.6.1

-


准备工作

  1. 安装上述环境依赖
  2. 使用express-cli快速创建服务,资料

    express project-name
  3. 将express的默认引擎jade调整为html,找到根目录下的 app.js,将

    // view engine setup
    app.set('views', path.join(__dirname, 'views'));
    app.set('view engine', 'jade');

    修改为:

    var ejs = require("ejs");// view engine setup
    app.set('views', path.join(__dirname, 'views'));
    app.engine(".html", ejs.__express);
    app.set('view engine', 'html'); 
  4. 修改view文件夹下的jade文件为html文件
  5. 启动服务

    node ./bin/www
  6. 打开浏览器 http://localhost:3000 可以看到server返回的内容

连接mysql

  1. 我要访问本地数据库demo下的tb_area表,代码如下
var express = require('express');
var router = express.Router();
var mysql = require("mysql");var TARGET_DATABASE = "demo";
var TARGET_TABLE = "tb_area";//建立连接
var client = mysql.createConnection({host: '127.0.0.1',user: 'root',password: '123456',database: TARGET_DATABASE
});client.connect();router.get("/", (req, res, next) => {client.query("SELECT * from " + TARGET_TABLE, (err, results, fields) => {if(err){res.json({status: false,msg: err.message})} else {res.json({status: true,msg: '',result: results})}});client.end();
});module.exports = router;

nodejs 搭建 mysql数据库连接搭建完成。

接上,优化:

  1. Node.js在MySQL中存储数据 & 创建连接池
  2. 使用 NodeJS+Express+MySQL 实现简单的增删改查

连接MonogoDB

待完善

使用Nodejs搭建server相关推荐

  1. 用nodejs搭建最简单、轻量化的http server

    1. 引言 前端程序猿主要关注的是页面,你可能根本就用不到.net,java,php等后台语言. 但是你制作出来的网页总要运行.总要测试吧?--那就免不了用到http server.我先前都是用vis ...

  2. svn服务器搭建和使用_简单使用nodejs搭建一个静态服务器

    前提:系统安装nodejs 搭建步骤 使用nodejs搭建服务器,简单的来说可以分为三步: require相应的模块 创建服务器 配置端口 启动服务器 必要的nodejs模块 以下模块都是以 var ...

  3. nodejs 本地php服务器,Nodejs搭建本地http服务器

    由于不做php相关的东西,懒得装apache,干脆利用nodejs搭建一个本地的服务器用于测试. nodejs这玩意儿吧,对做前端的介入后端简直就是一把利器.而且目前,nodejs也越来越有商用价值. ...

  4. websocket 学习--简单使用,nodejs搭建websocket服务器,到模拟股票,到实现聊天室

    websocket简介: WebSocket协议是 HTML5 开始提供的一种基于TCP的一种新的全双工通讯的网络通讯协议.它允许服务器主动发送信息给客户端. 和http协议的不同?? HTTP 协议 ...

  5. 一步一步教您用websocket+nodeJS搭建简易聊天室(4)

    2019独角兽企业重金招聘Python工程师标准>>> 上节中带大家基于websoket与nodejs搭建了一个基本的聊天室雏形,实现了基本的聊天消息首发,用户状态显示,异常处理.但 ...

  6. 通过nodejs搭建HTTP服务器

    文章目录 通过nodejs搭建HTTP服务器 前提 搭建步骤 实例 启动服务器 通过nodejs搭建HTTP服务器 nodejs是一个用于解析执行javaScript代码的环境(它不是语言,不是框架) ...

  7. wss2016 作文件服务器,Nodejs搭建wss服务器教程

    本文为大家分享了Nodejs搭建wss服务器的教程,供大家参考,具体内容如下 首先使用OpenSSL创建自签名证书: #生成私钥key文件 openssl genrsa 1024 > /path ...

  8. nodejs搭建静态文件服务器

    用NodeJS搭建静态文件服务器 引言 之前用lamp和wamp搭建过网站,集成的软件套装对于建站十分方便.apache的autoindex功能我非常喜欢,有时候想要分享一些文件给同学,但是又懒得用U ...

  9. 用nodejs搭建一个简单的服务器

    使用nodejs搭建一个简单的服务器 nodejs优点:性能高(读写文件) 数据操作能力强 官网:www.nodejs.org 验证是否安装成功:cmd命令行中输入node -v 如果显示版本号表示安 ...

最新文章

  1. 我在大厂,下班了也戴着工牌
  2. Linux下制作动图的软件,Linux 下制作Gif动画
  3. Nacos自定义 namespace与group配置
  4. 分布式架构的分布式文件系统
  5. webform数据导出
  6. linux 更改文件权限(子文件夹)
  7. ORA-01078和LRM-00109问题导致ORACLE启动失败解决方法
  8. python 识别图形验证码_python爬虫20 | 小帅b教你如何用python识别图片验证码
  9. Python数据分析:pandas中Dataframe的groupby与索引
  10. python graphx_Spark GraphX实战
  11. 爱的十个秘密--7.舍弃的力量
  12. BottomNavigationView动态添加MenuItem
  13. Postman 是一个接口测试和 http 请求的神器,非常好用。
  14. Hibernate 的 could not initialize proxy - the owning Session was closed问题
  15. Python对Excel的常规操作 之 读取带密码的文件,解除Sheet密码
  16. 电脑的任务栏只显示一条杠,没有图标怎么解决,看这里!!!
  17. 蓝桥杯 试题 基础练习 Sine之舞 c语言
  18. 扩散模型(Diffusion Model)最新综述!
  19. WPF 使用Squirrel自动更新应用
  20. jsp+ssm计算机毕业设计 宠物医院管理系统【附源码】

热门文章

  1. PHP系列(一)PHP流程控制结构
  2. 【Android】11.3 屏幕旋转和场景变换过程中GridView的呈现
  3. 企业Shell面试题18:单词及字母去重排序案例
  4. SQL Server 性能优化之——系统化方法提高性能
  5. 李天平×××作诞生记——《亮剑.NET:.NET深入体验与实战精要》
  6. C#中的函数参数能不能有默认值的解决方法
  7. 超越培训班同学的独门绝技
  8. 前端网页广告无线翻滚_从小白到web前端工程师进阶之路 从0到1到更深
  9. python图像分割算法_OpenCV-Python 图像分割与Watershed算法 | 三十四
  10. [转载] Java笔试题集锦