标签:list 框架 快速开发 使用命令 func 工具 项目目录 中间件 响应
express是一个基于node的极其轻量级的框架,用于快速开发web及移动端应用
首先,电脑中如果没有express全局环境,需要指令
npm install express -g
进行全局环境的安装。
如果想用express脚手架创建项目,也要用指令
npm install express-generator -g
进行脚手架工具全局安装。
浏览器通过get的方式向服务端请求数据,服务端会有req和res对象,req是请求对象,是浏览器向服务端的请求;res是响应对象,是服务端向浏览器的响应。send()这个中间件可以发送任意形式的数据,而且自带关闭请求响应的能力。
步骤:先创建路由对象,再调用get或post中间件,最后把路由对象挂载到服务对象上
var express=require("express"); var app=express(); var router=new express.Router(); router.get("/",(req,res)=>{ res.send("hello") }) app.use("/",router); app.listen(3000);
使用命令窗口进入项目目录,执行express -e xxx
创建一个项目名为xxx的项目。
然后按照窗口提示内容,进入到xxx项目执行npm install
安装依赖包,
然后执行npm start
启动项目,
然后在浏览器打开localhost:3000就可以看到项目内容了(默认端口是3000,可在bin/www文件中看到)
express使用的是ejs模板引擎,语法和html差不多,可以使用<%-xxx%>
或<%=xxx%>
在这里边解析变量的值,在<%xxx%>
中写其它的结构。
如果项目中需要用到mongodb数据库,那么还要安装mongodb的依赖包npm install mongodb@2 --save-dev
然后再需要用到连接数据库的文件中
var mongodb=require("mongodb").MongoClient; var db_str="mongodb://localhost:27017/test";
在路由中创建连接
router.post("/logs",function(req,res,next){ mongodb.connect(db_str,(err,database)=>{ database.collection("logs",(err,coll)=>{ coll.insert(req.body,()=>{ res.send("success"); database.close(); }) }) }) })
标签:list 框架 快速开发 使用命令 func 工具 项目目录 中间件 响应
原文地址:https://www.cnblogs.com/makerer/p/14838394.html