首页
学习
活动
专区
圈层
工具
发布
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Express使用手记:核心入门

    高性能:express仅在web应用相关的nodejs模块上进行了适度的封装和扩展,较大程度避免了过度封装导致的性能损耗。...中间件:可以毫不夸张的说,在express应用中,一切皆中间件。各种应用逻辑,如cookie解析、会话处理、日志记录、权限校验等,都是通过中间件来完成的。 路由:地球人都知道,负责寻址的。...比如用户发送了个http请求,该定位到哪个资源,就是路由说了算。 模板引擎:负责视图动态渲染。下面会介绍相关配置,以及如何开发自己的模板引擎。...有两个关于模版引擎的配置: views:模版文件放在哪里,默认是在项目根目录下。...进程管理 会话管理 日志管理 性能优化 调试 错误处理 负载均衡 数据库支持 HTTPS支持 业务实践 。。。 相关链接 express官网:http://expressjs.com/

    1.5K20

    Express使用手记:核心入门

    高性能:express仅在web应用相关的nodejs模块上进行了适度的封装和扩展,较大程度避免了过度封装导致的性能损耗。...中间件:可以毫不夸张的说,在express应用中,一切皆中间件。各种应用逻辑,如cookie解析、会话处理、日志记录、权限校验等,都是通过中间件来完成的。 路由:地球人都知道,负责寻址的。...比如用户发送了个http请求,该定位到哪个资源,就是路由说了算。 模板引擎:负责视图动态渲染。下面会介绍相关配置,以及如何开发自己的模板引擎。...有两个关于模版引擎的配置: views:模版文件放在哪里,默认是在项目根目录下。...进程管理 会话管理 日志管理 性能优化 调试 错误处理 负载均衡 数据库支持 HTTPS支持 业务实践 。。。 相关链接 express官网:http://expressjs.com/

    1.7K60

    Express使用手记:核心入门

    高性能:express仅在web应用相关的nodejs模块上进行了适度的封装和扩展,较大程度避免了过度封装导致的性能损耗。...中间件:可以毫不夸张的说,在express应用中,一切皆中间件。各种应用逻辑,如cookie解析、会话处理、日志记录、权限校验等,都是通过中间件来完成的。 路由:地球人都知道,负责寻址的。...比如用户发送了个http请求,该定位到哪个资源,就是路由说了算。 模板引擎:负责视图动态渲染。下面会介绍相关配置,以及如何开发自己的模板引擎。...有两个关于模版引擎的配置: views:模版文件放在哪里,默认是在项目根目录下。...进程管理 会话管理 日志管理 性能优化 调试 错误处理 负载均衡 数据库支持 HTTPS支持 业务实践 。。。 相关链接 express官网:http://expressjs.com/

    1.4K20

    Node.js学习笔记(三)——Node.js开发Web后台服务

    ,想象一下当业务逻辑复杂的时候,为了明确和便于维护,需要把处理的事情分一下,分配成几个部分来做,而每个部分就是一个中间件。...--hbs 添加对 handlebars 模板引擎的支持 --pug 添加对 pug 模板引擎的支持 -H, --hogan...) 的支持 (ejs|hbs|hjs|jade|pug|twig|vash) (默认是 jade 模板引擎) -c, --css 添加样式表引擎 在NodeJS开发中可以选择的模板引擎可能是所有Web应用开发中范围最广的,如jade、ejs、htmljs、swig、hogan.js,但ejs是最容易上手的,与jsp,asp,php的原始模板引擎风格很像...,res,next){ res.send("name:"+request.query.name); }); 运行结果: 1.9.3、HTTP正文中的参数  在post请求中获得表单中的数据。

    9.6K30

    Node.js新手在哪儿找小项目练手?

    1: cmswing/CmsWing 一款基于ThinkJS(Node.js MVC)和MySQL的功能强大的(PC端,手机端和微信公众平台)电子商务平台及CMS建站系统 2: robergroup/pdman...包含数据库建模,灵活自动的自动生成代码模板,自动生成文档等多种开发人员实用的功能。...10:hyjiacan/MessagePad-NodeJS NodeJS+ExpressJS+MongoDB 做的十分十分十分简单的例子(留言板)。...界面使用了Bootstrap的CSS,jQuery的ajax和DOM操作,视图模板使用的是EJS。东西很简单,不过对需要学习入门的同学来说,应该还是可以借鉴一下的。...11:御剑飞星/MyMovieWebSite NodeJS+Express+jade+MongoDB+Jquery制作的电影网站 12:wangshijun/hello-nodeblog Node全栈开发之博客系统的课程源代码

    3.1K20

    Express与常用中间件的使用

    使用Express处理客户端的GET请求 (1). 接收GET请求中的查询字符串 ? (2). 接收GET请求中的请求参数 ? 4. 使用Express处理客户端的POST请求 ?...5. app.use( )定义路由 在实际的项目中,我们通常用 app.use( ) 代替 app.get( ) 和 app.post( ),这是因为,路由规则是 app.use(path,router...)定义的,router代表一个由express.Router()创建的对象,在路由对象中可定义多个路由规则,而当我们的路由只有一条规则时,可直接用一个回调作为简写,也可直接使用app.get( ) 或app.post...模板引擎jade的使用 jade是nodejs的模板引擎,它的特点是破坏式,并且强依赖,它省略了html中尖括号,采用了严格的缩进格式,划分了层次结构,提高了可阅读性。...模板引擎ejs的使用 EJS是一个JavaScript模板库,用来从JSON数据中生成HTML字符串,它俱有缓存功能,能够缓存已经解析好的html模版,相比jade你可以更容易地通过EJS模板代码看懂你的代码

    3.9K10

    node+express使用multiparty实现文件上传

    作者|王小强 来源|https://my.oschina.net/wxqdoit 文件上传在一个项目中是相对于比较基础的功能,今天分享一下自己是如何在nodejs中使用中间件multiparty实现文件上传的...第一步:引入express等需要用到的模块express,jade等模块都需要自己手动使用npm命令在控制台安装,如npm install express。在这里用的是jade模板引擎。...开始编写html代码(因为使用的jade模板引擎,所以按照jade语法编写)主要是表单提交,关于样式代码就不解释了。...代码和浏览器效果如下,其中代码有几个地方要解释一下,enctype="multipart/form-data"这一段代码必须要加上,用于表单里图片上传,action = "/demo"代表表单提交处理的路径...并把后台的get 请求代码附上 (文件demo.jade) div.con form.loginForm(method = "post",enctype="multipart/form-data"

    2.4K30

    深入浅出mongodb之实战

    ,我们创建的项目模板引擎使用的是jade,个人感觉ejs[2]模板引擎比较好用,所以我们可以通过修改模板引擎的方式创建项目 express backend -e 创建好项目之后,我们express骨架已经搭建好了...views这个文件夹中ejs文件结尾的文件是后端的模板文件 app.js是入口文件,模板配置和总路由文件 package.json 这个是包的描述文件,我们主要关注的是scripts和dependencies...,PUT,POST,DELETE,OPTION"); //自定义请求头 res.header( "Access-Control-Allow-Headers", "Content-type...实际上在真正的开发环境中,如果我们这么设置允许所有的的源都可以访问会有很多问题,我们可以使用cors[4]来代替它 当然如果在生产中我们采用nginx部署之后,就不存在跨域了?...新增物品 localhost:3000/api/goose post ? 查询物品及所属人员 localhost:3000/api/goose get ?

    2.3K10

    Nodejs学习笔记(五)--- Express安装入门与模版引擎ejs

    ) 3.修改app.js文件并运行   在testWebApp根目录下找到app.js并增加端口监听,在sublime中Ctrl+B运行 app.listen(8100,function(){...相关提示:   1.在sublime中运行过后,如果想要关闭,去任务管理器中结束node.exe进程   2.不在sublime中运行,可以在cmd中执行node app,关闭使用快捷键Ctrl+C 模版引擎...ejs   在上面创建的testWebApp中express默认使用的模版擎为jade,个人觉得jade虽然简洁但不直观,所以选择了更易上手的ejs。   ...,express.static( )是处理静态请求的,设置了public文件,public下所有文件都会以静态资料文件形式返回(如样式、脚本、图片素材等文件) var routes = require(...表示通过get请求/时,响应后面的function处理,两个参数分别是request、response;   res.render表示调用模版引擎解析名字index的模板,传并传入了title和users

    4.5K100

    【NodeJS】归纳篇(三)Express | 链式操作 | cookie && session | 模板引擎 | Router | mysql

    server = express();//1、创建服务 //3、响应请求 //use() 添加响应 server.use('/a.html',function(req,res){ //req和res是经过.../’,function(req,res){}); post(’/’,function(req,res){}); use(’/’,function(req,res){});//都能接收get和post方式的请求...; }); 由此可见: Get无需中间件支持 POST需要body-parser中间件,先server.use(bodyParser.urlencoded({})); 后req.body 链式操作 从上节中可以看到链式操作...上 }); server.listen(8080); 模板引擎 jade: 破坏式的、侵入式、强依赖 ejs: 温和、非侵入式、弱依赖 (推荐) template.js jade与ejs对比 jade.../body> art-template 参考:https://aui.github.io/art-template/zh-cn/index.html consolidate 模板引擎适配库

    67320

    Express框架之Jade模板引擎使用

    前段时间讲说了ejs模板引擎,提到了jade的效率等等问题!今天在这里简单提一下jade的使用方式!结合express框架如何使用jade!...首先使用jade需要在node_moudles中安装jade npm i jade  --save 在nodejs文件中使用jade无需像原生一样使用require("jade")引入,但需要一下设置...__express); app.set("view engine","jade"); 然后和使用ejs模板引擎差不多,进行呈递这个模板引擎文件     app.get("/",function(req...,然后设置需要渲染的数据内容 基础语法: 接下来看一下jade文件基础语法   html(lang="en") head     title jade模板引擎页面     body         h1...in..... job指传递数组中的一个元素,而jobs是传递的整个数组,循环后job内弄填充每个li 当然这个jobs数组是在nodejs内,我们也可以将这个数组直接在jade文件中声明 -var jobs

    2.1K20
    领券