nodejs创建基础应用并应用模板引擎

nodejs创建基础应用并应用模板引擎

ID:28446650

大小:81.50 KB

页数:5页

时间:2018-12-10

nodejs创建基础应用并应用模板引擎_第1页
nodejs创建基础应用并应用模板引擎_第2页
nodejs创建基础应用并应用模板引擎_第3页
nodejs创建基础应用并应用模板引擎_第4页
nodejs创建基础应用并应用模板引擎_第5页
资源描述:

《nodejs创建基础应用并应用模板引擎》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、NodeJS创建基础应用并应用模板引擎这篇文章主要介绍了NodeJS创建基础应用并应用模板引擎的相关资料,需要的朋友可以参考下本次的目的是搭建一个最基础的可以实现功能的NodeJS服务器,能够体现出NodeJS的工作流程以及开发的基本框架。需求:己经安装了nodejs以及express。一、构建基础的NodeJS服务器(express、路由)varexpress=require(‘express’);//弓丨入express模块nbsp;varapp=express();//调用express()函数,对函数进行初始化nbsp;app.get(’/stooges/:name?’,func

2、tion(req,res,next){//设置第一个路由,期待一个name被输入nbsp;nbsp;va.rname=req.params.name;//获取输入的名字,req.paramsnbsp;nbsp;switch(name?name.toLowerCase():){//对名字进行判断nbsp;nbsp;caselarry’:nbsp;nbsp;casecurly5:nbsp;nbsp;case‘moe’:nbsp;nbsp;res.send(name+,ismyfavoritestooge.5)://符合条件利用res.send发送信息nbsp;nbsp;break;nbsp;

3、nbsp:default:nbsp;nbsp;next();//next()函数,在function中也有参数传递,它的含义是如果这个路由传递的参数不够不能执行这个路由的话,next()函数表示跳转到下一个函数继续执行(这里是路由)nbsp;}nbsp;}):nbsp:app.get(‘/stooges/*?’,function0{//这里?表示最后的参数可以有也可以没有,同上一个路由相同nbsp;nbsp;res.send(ostoogeslisted’):nbsp;}):nbsp;app.get(‘/?’,function(req,res){//什么都没有的时候默认的路由nbsp;n

4、bsp;res.send(‘helioworld’):nbsp;}):nbsp;varport=8080;//设定并对端口进行监听nbsp;app.1isten(port):nbsp;console,log(%istensingonport’+port);、使用Jade模板引擎,加入模板渲染varexpress=require(express’);nbsp;varapp=express();nbsp;//下面三句话完成了对view的设定,包括引擎、模板路径以及其他设定nbsp;app.set(‘viewengine’,‘jade’);nbsp;app.set(‘viewoptions’,

5、{layout:true}):nbsp;app.set(‘views’,_dirname+‘/views’);nbsp;app.get(’/stooges/:name?’,funotion(req,res,next){nbsp;nbsp;varname=req.params.name;nbsp;nbsp;switch(name?name.toLowerCase():’’){nbsp;nbsp;case

6、//进行视图的渲染,传入模板名即可nbsp;nbsp;break;nbsp;nbsp;default:nbsp;nbsp;next():nbsp;}nbsp;}):nbsp;app.get(VstoogesA?’,function(req,res){nbsp;nbsp;res.render(stooges’,{stooges:null}):nbsp;}):nbsp;app.get(

7、console.log(%istensingonport’+port);一共有三个模板文件,分别为layout,jade(布局文件),index.jade以及stooges.jade,三个模板文件代码如下:layout,jade!!!5//代表文档类型是HTML5htm1(lang=,’en,’)headnbsp;titleMyWebSitenbsp;blockscriptsbiockcontentindex.jadeentends

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。