位置: 编程技术 - 正文
推荐整理分享使用node.js 制作网站前台后台(如何使用nodejs),希望有所帮助,仅作参考,欢迎阅读内容。
文章相关热门搜索词:node.js创建项目,node.js创建项目,node.js怎么用,node怎么做,node.js创建项目,node怎么做,node怎么做,node.js怎么用,内容如对您有帮助,希望把文章链接给更多的朋友!
node.js 能做什么?我至今也不清楚,他在哪方面应用比较广泛,我没有机会接触到那样的项目。只是因为喜欢,业余时间做了一个网站和后台。深刻领悟到一个道理那就是如果你喜欢一项技术可以玩玩,但是如果用到项目中就必须花些时间去解决很多问题。
使用到的技术:
express + jade
sqlite + sequelize
redis
1. 关于jade
支持include。 比如: include ./includes/header header 是一个局部视图,类似asp.net 用户控件。
支持extends。 比如: extends ../layout 使用母版页layout。
for循环也是如此简单。
比较喜欢append:
append 会把脚步和样式全部放在 母版页面head后面。
2.sequelize 实现ORM的框架。 支持sqlite mysql mongodb
定义模型(文章):
Article.belongsTo(Category); 每一篇文章都有一个分类。
我把分页相关方法写到了初始化sequelize时候。这样每个模型定义时候,都会有这个方法(pageOffset、pageLimit)。
使用:
保存模型:
path.basename:
获取文件名,比如:/a/b/aa.txt => aa.txt. 最初时候我使用截取字符串,也能实现,但是操作系统不一样的话就会有问题。mac使用'/' . window下面是'\',我也是部署完成之后才发现的问题 。 后来发现path.basename 直接替换(文档阅读的少,就吃亏啊)。对node.js的好感在加1分。:)
3. redis 缓存经常查询,而且很少变化的数据。
这个方法定义在了 model层。 因为是express,所以尽可能的 用mvc方式开发。 其实是route实现了controller层功能(route文件夹,应该命名为为controller)。
Node.js中HTTP模块与事件模块详解 Node.js的http服务器通过使用HTTP模块的低级API,Node.js允许我们创建服务器和客户端。刚开始学node的时候,我们都会遇到如下代码:varhttp=require('http');http.c
node.js中watch机制详解 几乎所有构建系统都选择使用watch机制来解决开发过程中需要反复生成构建后文件的问题,但在watch机制下,长期以来我们必须忍受修改完代码,保存完
nodejs开发环境配置与使用 先说下nodejs这个哦,有人以为它是一种语言,其实不是,它是一个平台,一个建立在google的V8引擎上的js运行平台,就是解析js,并提供自己的一些API给
标签: 如何使用nodejs
本文链接地址:https://www.jiuchutong.com/biancheng/374237.html 转载请保留说明!友情链接: 武汉网站建设