nodejs连接mysql数据库及基本知识点详解

前端之家收集整理的这篇文章主要介绍了nodejs连接mysql数据库及基本知识点详解前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

本文实例讲述了nodejs连接MysqL数据库及基本知识点。分享给大家供大家参考,具体如下:

一、几个常用的全局变量

1、__filename获取当前文件的路径 2、__dirname获取当前文件的目录 3、process.cwd()获取当前工程的目录

二、文件的引入与导出

1、使用require引入文件

2、使用module.exports导出文件中指定的变量、方法、对象

三、node

项目的搭建目录结构

demo

文件 静态文件 数据库 文件

四、将路由视图单独写在

router

文件

demo

1、视图视图文件

{ res.send("hello word"); }); router.get("/article",res) => { res.send("我是文章列表"); }) module.exports = router;

2、在主文件调用

五、使用ejs

模板

1、需要安装但可以不引入

2、在主文件中配置

文件路径 app.set("views",__dirname+"/views"); //配置模板引擎 app.set("view engine","ejs");

3、使用

①、模板文件

<Meta charset="UTF-8"> <Meta name="viewport" content="width=device-width,user-scalable=no,initial-scale=1.0,maximum-scale=1.0,minimum-scale=1.0"> <Meta http-equiv="X-UA-Compatible" content="ie=edge"> Document

我是模板渲染的

②、在路由中渲染模板

{ //可以直接使用res.render("03_index"); res.render("03_index.ejs"); }); router.get("/article",res) => { res.send("我是文章列表"); }) module.exports = router;

③、主文件

文件路径 app.set("views","ejs"); app.use("/",require("./router/03_router1")) app.listen(3000);

六、关于ejs

模板文件的使用

1、返回数据

2、普通的字段

<%= name %>

<%= age %>

3、迭代数组

<% for(let i in books){%>
  • <%= books[i] %>
  • <%}%>

    七、加载静态文件

    1、主文件中配置

    静态文件的加载(js,css,img) app.use(express.static(__dirname+"/public"));

    2、在模板中使用

    猜你在找的Node.js相关文章