位置: 编程技术 - 正文

nodejs开发微博实例(html5仿微博代码)

编辑:rootadmin

推荐整理分享nodejs开发微博实例(html5仿微博代码),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:nodejs 个人博客,node.js从零开发web server博客项目,微博开发工具,微博开发工具,微博前端开发,微博开源项目,nodejs开发博客,php微博开源,内容如对您有帮助,希望把文章链接给更多的朋友!

之前一直执着于前端开发,最近几天,开始学起了nodejs。作为一名前端开发者,见到这样一门用javascript写的后台自然是很激动的。但是,后台毕竟不同于前端,在学习的过程中,还是会遇到不少问题。

为了开始学习nodejs,一开始选择了《深入浅出nodejs》这本书,看了几章之后,得出一个结论是:真是一本好书,但是还是不会写nodejs!然后选择了另外一本教材《nodejs开发指南》,由于看过了《深入浅出nodejs》,直接跳过了这本书的前几章,写起了该书第五章的微博实例。作为一个新手,在写的过程中,才逐渐发现因为express版本升级的原因,书中的代码很多已经不能用了,这对于新手来讲,真是痛苦的经历!!本着分享和学习的精神,特此奉上《nodejs开发指南》微博实例express4.x版本源码和编写过程中需要注意的问题。

首先我们看看当前express的版本:

这和书本所用的express2.x版本已经有了很大的变化。对于express4版本的新特性,可以看看这个: -t参数已经失效,最新的express版本的默认模板引擎是jade,所以为了使用ejs,我们需要像下面这样创建项目:

按照书中所说的,我们直接运行代码:

并且在浏览器中输入 routes);后面添加:

按照书中的步骤往下走,我们会发现一个问题,因为在views文件夹里面不是layout.ejs和index.ejs,这是因为,最新版本的express不支持ejs模块的partials方法,所以需要自己额外安装模块:

然后在app.js中添加:

需要注意的是,这一行要添加到app.set('view engine', 'ejs');后面,如果添加到app.use('/', routes);后面,会出现css引用失败的现象,博主还不明白原因。

这时候就可以在views中新建文件layout.ejs,然后复制书中页的layout.ejs代码到我们新建的文件上面。然后运行代码,就能看到下面的效果了:

nodejs开发微博实例(html5仿微博代码)

以上的步骤都不算什么问题,问题就出在连接数据库的一系列问题!如下所述:

为了执行下面的操作,我们首先需要安装MongoDB数据库,博主推荐这篇博客:  对于新版本的express,按照书本上那样连接数据库会报错,连接数据库需要的文件时settings.js,这个按照书上的来没有问题,但是models中的db.js需要做一些改动。如果按照书中的代码:

可能会出现下面的问题:博主google之后,才发现需要按照下面的格式书写:

在引用settings模块的时候,如果按照书中的:

会出现:

这是因为最新的express版本中需要这样引用这个模块:

但是解决了这个问题之后,相继出现了下面这个令人蛋疼的情况:

一开始我也是琢磨不透,但是google的时候,有一个哥们做了很好的解答:

install connect-flash。然后在app.js中添加如下代码:

接下来按照书上的步骤走,基本不会出问题了,最后我们就能得到我们想要的效果啦~:

需要说明一下的是,跟着书本写这个小应用的时候,出现了很多问题,也就是上面遇到的很多问题,但是博主都是本着自主研究的精神不断google,终于跳出神坑,得到了最后的效果,希望看到这篇博客的朋友好好研读,也好好看看下面的链接,里面很可能也是你遇到的问题,如果你在跟着书本编写代码的过程中遇到了问题,欢迎一起交流~

标签: html5仿微博代码

本文链接地址:https://www.jiuchutong.com/biancheng/378019.html 转载请保留说明!

上一篇:nodejs中的fiber(纤程)库详解(nodejs中的session)

下一篇:nodejs中实现阻塞实例(nodejs quic)

  • 结构性存款现金流量表如何分类
  • 高校报销需要增值税专用发票吗
  • 免税 普票
  • 子公司分红母公司要不要交税
  • 增值税专用发票和普通发票的区别
  • 注销了出口退税怎么办
  • 原材料采购没正式发票能否入账?
  • 个人所得税申报是什么意思?
  • 水果 增值税专票
  • 海关进口增值税怎么认证抵扣
  • 国家税务金税四期
  • 销售额没有达到要求企业采取措施
  • 红字发票怎么申报?
  • 公司缴纳的社保离职后自己可以缴纳社保
  • 以前年度企业所得税少计提实际已交
  • 劳务费个人所得税税率
  • 存货跌价准备用账面余额还是账面价值
  • 现金日记账有哪几种
  • mac怎么设置不自动开机
  • 固定资产残值率可以为0吗
  • 代扣代缴税款的完税凭证抵扣期限
  • 事业单位财政补助收入会计分录
  • 瓶盖再来一瓶
  • iphone操作系统
  • 微软汽车
  • 如何用腾讯电脑管家回复格式化U盘
  • windows7旗舰版最新版本
  • 不动产在建工程领用原材料的分录
  • 消防工程改造方案
  • 房地产企业土地使用税计算方法
  • 公司股票 收税
  • 开启资源管理器自动刷新功能
  • 购进旧设备折旧年限如何计算
  • 存货盘盈盘亏影响当期利润吗
  • 从事广告代理业工作
  • 缴费单位未按规定缴纳社会保险费的按日加收
  • 轨迹评价
  • 不动产和无形资产的区别
  • 手撕发票怎样盖章子
  • 税票报税怎么弄
  • 小规模纳税人收入会计分录
  • web应用技术是什么
  • 应收账款和应付账款都是负数
  • 递延所得税资产怎么计算
  • 个体工商户城市维护建设税
  • 没有取得发票就把车卖了违法吗
  • python元组操作方法
  • 怎么把python代码发给别人运行
  • 实收资本不能动吗
  • 发票已交税如何退税
  • 土地增值税是对转让什么并取得收入的单位和个人
  • 以件数为印花税计税的有哪些
  • 记账凭证填错了怎么办还没有登记账簿
  • 一般纳税人领票提交什么资料
  • 财政补贴的会计分录
  • 无法支付的应付账款为什么计入营业外支出
  • 项目支付预缴税额怎么算
  • 资产已报废折旧怎么算
  • 工程结算审核资料清单
  • 企业清算期间发生的各项费用应计入以下什么科目
  • 哪几种情况涉及到进项税额的转出
  • 企业在非同一控制下的企业合并
  • 财务人员怎么查出发票虚开?
  • win7总是更新怎么办
  • linux make命令怎么用
  • redhat系列
  • CentOS中httpd源代码安装与测试步骤分享
  • 虚拟网络无网络访问权限
  • /wlan direct
  • weather.exe - weather 进程是什么文件
  • windows7看视频卡顿如何解决
  • linux在服务器领域的应用状况
  • WIN10系统打开IE浏览器断网
  • html和js如何应用
  • python利用matplotlib将扇形平分成50份
  • 适配是什么
  • activity的作用和生命周期
  • dom基础知识
  • javascript的介绍
  • 刚注册了一家深圳公司
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设