当前位置: 首页 > 后端技术 > Node.js

十分钟入门express

时间:2023-04-03 15:18:13 Node.js

express的前世今生基于Node.js平台,一个快速、开放、极简的web开发框架。优点极简主义和灵活性,express提供了一系列强大的功能来帮助您创建各种网络和移动设备应用程序。性能方面,在node上进行二维操作。提供网页所需的所有功能。express有强大的中间件,丰富的HTTP快捷方式可以进行强大的操作参考安装npminstallexpress-generator-g//全局安装导入express-e//默认安装改为ejs方式expressmyapp//创建myappfoldernpminstall//安装依赖setDEBUG=myapp&npmstart//运行folder//然后在浏览器中打开http://localhost:3000/URL就可以看到应用了。app.js详解(如何秒掉代码)1.中间件中间件(Middleware)==一个函数==,它可以访问请求对象(requestobject(req)),响应对象(responseobject(res)),以及web应用中请求-响应循环过程中的中间件,一般命名为next变量。req请求对象res响应对象exit应用级中间件app.get('/user/:id',function(req,res,next){console.log('ID:',req.params.id);next();},function(req,res,next){res.send('UserInfo');});//处理/user/:id,打印出用户idcodeget也可以用useroute-代替中级该软件创建的文件夹是应用程序的示例。有兴趣的同学可以在url后面加上/users来分析文档程序。此图来自官方文档。同样,我们的路由中有一个文档跟在同一个文档后面。其实就是一个路由级别的中间件。再看这张图----他来自app.js·························································var=require()参考文件app.use()应用路由中间件使用路由值就是为什么在url后面加/users可以产生新的url关系pug和ejspugurlhttps://www.npmjs.com/package...ejsURLhttp://www.embeddedjs.com/建议至少掌握一种语言错误处理中间件,这对管理错误非常重要。不要太担心app.use(function(err,req,res,next){console.error(err.stack);res.status(500).send('Somethingbroke!');});第三方中间件就是引用的中间件,但是没有说明API是用过的学习工具。建议大家看看http://www.expressjs.com.cn/4...最后推荐一个监控工具,PM2。不是2.5,也没有升级版。记得npminstallpm2-gnpmstste./bin/www--watchpm2show0pm2delete0