用Node.js和Express搭建一个简单的服务器(一)
程序员文章站
2022-05-07 17:25:56
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、准备工作1、Node.js2、Express3、Nodemon4、mysql数据库二、Express基础三、连接数据库前言Node.js是服务器版本的JavaScript,他在Javascript的基础上增加了许多服务器端需要的功能,如果你是前端工程师,不是很了解Java、Go、Python等后台语言,那么Node.js是你最好的选择一、准备工作1、Node.js要使用Node.js首先当然需要安装Node...
前言
Node.js是服务器版本的JavaScript,他在Javascript的基础上增加了许多服务器端需要的功能,如果你是前端工程师,不是很了解Java、Go、Python等后台语言,那么Node.js是你最好的选择一、准备工作
1、Node.js
要使用Node.js首先当然需要安装Node.js,如果你没有安装,请移步官网。
2、Express
然后是Express框架,由于Node.js只提供了一些最底层的功能,开发起来不太高效。Express是一个可以在Node.js中使用的MVC框架,可以使用该框架中的各种特性更为方便快捷的开发出一个web服务器。
安装Express:
cnpm install express
3、Nodemon
然后还需要nodemon,nodemon以随时监听文件的变更,自动重启服务,我们开发时只需关注代码即可,不再需要手动重启服务。
安装nodemon:
cnpm install -g nodemon
4、mysql数据库
然后我们的服务器需要和数据库连接,我使用的mysql,所以我需要安装mysql与Node.js的连接工具。
cnpm install mysql
二、Express基础
const express = require('express');
const app = express();
const port = 3000;
//监听路径
app.get('/a', (req, res) => {
//给出响应
res.send('hello');
});
app.get('/b', (req, res) => {
//给出响应
res.send('world');
});
app.listen(port, () => {
console.log(`service start with port ${port}`)
});
这是一个最简单的express服务器,监听路径,给出静态的响应。
三、连接数据库
然后我们加上数据库操作
const express = require('express')
const mysql = require('mysql')
const app = express();
app.get('/findAll', (req, res) => {
//创建数据库连接对象
let conn = mysql.createConnection({
//数据库地址
host: '120.26.173.41',
//用户名
user: 'root',
//密码
password: 'root',
//数据库名
database: 'test1'
});
//连接数据库
conn.connect();
//数据库操作
conn.query('select * from s_student', (error, result) => {
if (error) throw error;
res.send(JSON.stringify(result));
conn.end();
})
// conn.end();
})
app.get('/deleteById', (req, res) => {
let id = req.query.id;
let conn = mysql.createConnection({
host: '120.26.173.41',
user: 'root',
password: 'root',
database: 'test1'
});
conn.connect();
conn.query('delete from s_student where id = ' + id, (error, result) => {
if (error) throw error;
res.send(JSON.stringify(result));
conn.end();
})
// conn.end();
})
app.listen(3000, () => {
console.log("service started with port 3000")
})
我们来试一下用浏览器访问后台服务器。
确实是获取到数据库的数据了,这样一个最简单的服务器就搭建完成了
本文地址:https://blog.csdn.net/weixin_42592879/article/details/109351093
推荐阅读
-
使用express搭建一个简单的查询服务器的方法
-
用Node.js和Express搭建一个简单的服务器(一)
-
用html5的canvas和JavaScript创建一个绘图程序的简单实例
-
用Python实现一个简单的多线程TCP服务器的教程
-
.Net Core 3.0后台使用httpclient请求网络网页和图片_使用Core3.0做一个简单的代理服务器
-
用Python实现一个简单的能够上传下载的HTTP服务器
-
用java和scala实现一个简单Flink的分布式缓存(Distributed Cache)
-
用java实现的一个简单的web服务器
-
详解用Node.js写一个简单的命令行工具
-
用nodeJS搭建一个简单的服务器