本文共 2083 字,大约阅读时间需要 6 分钟。
只贴出关键代码,具体的基础配置,在dos窗口中键入express -e phone,会自动帮我们设置好app.js的配置
为了让nodejs可以渲染html页面,在dos窗口中键入npm install ejs --save,会自动帮ejs的相关配置下载如node_modules文件夹下。
app.js的配置
并且在app.js中加入以下代码配置
//设置渲染模板为html
var ejs =require('ejs');
app.engine('html',ejs.__express);
app.set('view engine','html');
接下来安装依赖项:在dos中键入npm install
1、db.js
var mysql = require('mysql');var connection = mysql.createPool({ host : 'localhost', user : 'root', password : '123', database : 'shopping'}); function query(sql,callback){ connection.getConnection(function(err,connection){ connection.query(sql,function(err,rows){ callback(err,rows); connection.release(); }) })}exports.query = query;
Navicate直观查看
2、index.js
var express = require('express');var router = express.Router();var db = require("./db.js");//以下是连接数据库的操作router.get('/getDBList',function(req,res,next){ db.query('SELECT * FROM websites',function(err,rows){ res.send(rows); })})module.exports = router;
3、dbList.html
列表 //此处是为了测试jquery用//angularjs
angularJS列表页 id name url alex country content
4、启动:
在控制台中输入http://localhost:3000/dbList,点击按钮即可获得数据。
5、结果: