xtemplate node.js 的使用方法实例解析
工程下安装XTemplate并使用它的方法实例说明:
1.安装xtpl
npm install xtpl xtemplate --save
2.在views目录添加test.xtpl文件,其内容为
this is {{title}}!
4.集成到Express中,只需要在app.js中,设置模板引擎即可
var print = require('./routes/print'); //此行代码放入app.js的require 声明代码段下边 app.set('view engine', 'xtpl'); //此行代码放入app.js的app.set代码段下边 app.use('/ooxx', print); //此行代码放入app.js的app.use代码段下边
5.测试一个路径
在print.js (router/print.js)中,以下完整代码
var express = require('express'); var router = express.Router(); router.get('/', function(req, res) { res.render('test', { title: 'Express' }); }); module.exports = router;
6.启动app.js如下cmd run as adminstrator命令:
C:\Program Files\nodejs\node_global\microblog>node app.js
7.此时如果在浏览器输入:127.0.0.1:3000/ooxx
显示为:this is Express!
以上所述是小编给大家介绍的xtemplate node.js 的使用方法实例解析,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对我们网站的支持!
相关推荐
-
nodejs中art-template模板语法的引入及冲突解决方案
使用Webstorm创建nodejs express应用时,默认使用的是jade或者ejs模板,对于不习惯这两种模板语法的人来说确实不是很方便.没关系,这里我们使用art-template模板引擎,使用后可以直接使用html模板: 1.安装art-template npm install art-template 2.修改app.js文件,添加如下代码: // view engine setup app.set('views', path.join(__dirname, 'views')); v
-
xtemplate node.js 的使用方法实例解析
工程下安装XTemplate并使用它的方法实例说明: 1.安装xtpl 复制代码 代码如下: npm install xtpl xtemplate --save 2.在views目录添加test.xtpl文件,其内容为 this is {{title}}! 4.集成到Express中,只需要在app.js中,设置模板引擎即可 var print = require('./routes/print'); //此行代码放入app.js的require 声明代码段下边 app.set('view en
-
Node.js 深度调试方法解析
在 Node.js 项目开发过程中,随着项目的发展,调用关系越来越复杂,调试工具的重要性日益凸显. Node(v6.3+)集成了方便好用 V8 Inspect 调试器,允许我们通过 Chrome DevTools 进行图形化的调试和性能分析.同时,我们也可以使用 VS Code,Webstorm 等支持的编辑器对 Node.js 程序进行调试. Node Inspect 要想启动调试器,我们需要在启动 Node.js 应用程序时传入 --inspect 标志,也可以使用该标志提供自定义的端口,例
-
Node.js REPL (交互式解释器)实例详解
Node.js REPL (交互式解释器)实例详解 Node.js REPL(Read Eval Print Loop:交互式解释器) 表示一个电脑的环境,类似 Window 系统的终端,我们可以在终端中输入命令,并接收系统的响应. Node 自带了交互式解释器,可以执行以下任务: 读取 - 读取用户输入,解析输入了Javascript 数据结构并存储在内存中. 执行 - 执行输入的数据结构 打印 - 输出结果 循环 - 循环操作以上步骤直到用户两次按下 ctrl-c 按钮退出. 多行表达式
-
Zabbix添加Node.js监控的方法
目前网上已有 pm2-zabbix 工具可以实现Zabbix对Node.js的监控报警,Github地址. 特征: 自动发现通过PM2管理的Node.js进程. 报告Nodes.js进程状态.CPU占用率.内存占用以及进程是否重启. 监控PM2守护进程自身状态.资源占用和PID改变. 已提供易于安装的Zabbix监控项模板. 1.Node.js服务器安装 pm2-zabbix npm install -g pm2-zabbix 测试自动发现功能是否正常: pm2-zabbix --discove
-
CentOS简单操作命令及node.js的安装方法
本文实例讲述了CentOS简单操作命令及node.js的安装方法.分享给大家供大家参考,具体如下: 查看centos内核的版本: uname -a uname -r 查看linux版本: cat /etc/issue 查看系统是64位还是32位: getconf LONG_BIT 安装node.js 因为node.js需要Python2.6以上 Note: Python 2.6 or 2.7 is required to build from source tarballs. 查看Python版
-
node.js域名解析实现方法详解
本文实例讲述了node.js域名解析实现方法.分享给大家供大家参考,具体如下: 域名解析:dns.lookup() 比如我们要查询域名 www.qq.com 对应的ip,可以通过 dns.lookup() . var dns = require('dns'); dns.lookup('www.qq.com', function(err, address, family){ if(err) throw err; console.log('例子A: ' + address); }); 输出如下: 例
-
nodejs 使用 js 模块的方法实例详解
Intro# 最近需要用 nodejs 做一个爬虫,Google 有一个 Puppeteer 的项目,可以用它来做爬虫,有关 Puppeteer 的介绍网上也有很多,在这里就不做详细介绍了. node 小白,开始的时候有点懵逼,模块导出也不会. 官方文档上说支持 *.mjs 但是还要改文件扩展名,感觉有点怪怪的,就没用,主要是基于js的模块使用. 模块导出的两种方式# 因为对 C# 比较熟悉,从我对 C# 的理解中,将 nodejs 中模块导出分成两种形式: 1.一个要实例化才能调用的模块 2.
-
JS数据类型STRING使用实例解析
这篇文章主要介绍了JS数据类型STRING使用实例解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 转换为字符串 var num = 10 num.toString(); //"10" 转换为字符串-参数表示几进制的字符串 var stringValue = "hello world"; stringValue.length; //"11" 读取长度 读取字符串指定位置的字符 //下面两行可以
-
云服务器部署Node.js项目的方法步骤(小白系列)
以aliyun为例,选购服务器建议选择CentOS, 配置按照自己的需求选择,付款成功后进入控制台页面,重置root密码即可远程登录服务器.可在控制台点击远程登录,也可在安装了ssh的主机上登录 # 查看公网ip # 以下为示例公网ip ssh root@150.77.1.85 环境安装 安装node.js # As root curl -sL https://rpm.nodesource.com/setup_12.x | bash - # No root privileges curl -sL
-
Node.js 中如何收集和解析命令行参数
前言 在开发 CLI(Command Line Interface)工具的业务场景下,离不开命令行参数的收集和解析. 接下来,本文介绍如何收集和解析命令行参数. 收集命令行参数 在 Node.js 中,可以通过 process.argv 属性收集进程被启动时传入的命令行参数: // ./example/demo.js process.argv.slice(2); // 命令行执行如下命令 node ./example/demo.js --name=xiaoming --age=20 man //
随机推荐
- 详解SQL Server中的数据类型
- mysql 求解求2个或以上字段为NULL的记录
- JavaScript中递归实现的方法及其区别
- JavaScript实现跑马灯抽奖活动实例代码解析与优化(二)
- hadoop中一些常用的命令介绍
- C语言 二级指针详解及示例代码
- C语言中isdigit()函数和isxdigit()函数的用法
- Mysql修改datadir导致无法启动问题解决方法
- jQuery+CSS3文字跑马灯特效的简单实现
- MySQL 通过索引优化含ORDER BY的语句
- jquery 无限极下拉菜单的简单实例(精简浓缩版)
- 最短的IE判断代码
- Javascript查询DBpedia小应用实例学习
- PHP实现的限制IP投票程序IP来源分析
- Kotlin语法学习-变量定义、函数扩展、Parcelable序列化等简单总结
- Android中如何实现清空搜索框的文字
- C#使用NPOI上传excel
- 手工解决3721造成的系统崩溃问题
- Laravel下生成验证码的类
- 360搜索引擎自动收录php改写方案