码迷,mamicode.com
首页 > 其他好文 > 详细

express初识

时间:2021-06-02 20:18:55      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:list   框架   快速开发   使用命令   func   工具   项目目录   中间件   响应   

express是一个基于node的极其轻量级的框架,用于快速开发web及移动端应用

首先,电脑中如果没有express全局环境,需要指令

npm install express -g

 进行全局环境的安装。
如果想用express脚手架创建项目,也要用指令

npm install express-generator -g 

进行脚手架工具全局安装。

express路由

浏览器通过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脚手架的创建

使用命令窗口进入项目目录,执行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();
            })
        })
    })
})

 

express初识

标签:list   框架   快速开发   使用命令   func   工具   项目目录   中间件   响应   

原文地址:https://www.cnblogs.com/makerer/p/14838394.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!