
nodejs
doujiao_pengpeng
学生一枚,在前端路上默默地走着
展开
-
express的app对象
app.engine常规设置:views, 放模板文件的目录,比如: app.set('views', './views')view engine, 模板引擎,比如: app.set('view engine', 'ejs')如上按照ejs的写法就可以渲染我们的页面的,但是很恶心,至少我觉得,个人写html习惯了,subtime还提供语法高亮和emmet快捷写法,使用ejs的写法,没颜色,没快捷。原创 2016-03-06 22:25:08 · 2400 阅读 · 1 评论 -
doracms 安装
想研究下nodejs编写的cms,搜索了下,本着学习的目的,最后选了doracms,DoraCMS 是基于 Nodejs+express+mongodb 编写的一套内容管理系统。github地址 DoraCMS基于的NodeJS的内容管理系统(开发文档) 主要的教程就在这个github的readme.md上了,我是照着里面的一个博客链接开始的。Doracms安装(windows) 我是按照原创 2016-03-06 21:17:43 · 1610 阅读 · 1 评论 -
express引入mongodb
根据别人的实战教程也做了两个东西了,自己写的时候还是需要参考,还是得写下博客记录学习历程。先不用mongoose,先用最基础的,这里安装及启动都不再说了。如果使用过mongodb的图形化管理工具的就知道了,我们最难的一步就是怎么将当前应用连接到数据库,连接上之后就好办了。这里使用官方提供的node-mongodb-native其实就是mongodb模块,npm就好。下面为了便于管理,我们将数据库的原创 2016-02-16 16:42:26 · 455 阅读 · 0 评论 -
mongodb
1、mongodb是什么? MongoDB是基于分布式文件存储的数据库,基于c++编写的以键值对为核心的数据存储。2、安装使用网上有很多,这里推荐几个 - 【1】mongodb入门配置(配置成功说的图片放的有点问题) - 【2】w3菜鸟mongodb教程(说明了一些常见的语法知识) - 【3】出现mongod.exe不是命令,参考这个配置环境变量 - 【4】确定是否配置成功可以参考原创 2016-02-16 15:12:30 · 467 阅读 · 0 评论 -
七天学习nodejs学习笔记
nodejs的安装nodejs简介nodejs就是javascript的运行环境,通过它计算机才可以识别我们的js代码.window安装经济有限,用的就是windows,只说这个,现在的安装很方便了,把nodejs理解问一个应用软件,比如QQ,下载安装包,点击安装就好。 nodejs官网 这里要说下,nodejs的版本更新非常快,所以动态更新,很有必要,网上也有介绍,目前我安装的是最原创 2015-10-28 11:42:29 · 731 阅读 · 0 评论 -
汇智网node学习笔记
快速入门下载配置偷懒点,直接官网上下载安装包,像安装一般的软件那样,安装配置就行了。具体的可以百度node的特点回调函数模块回调函数由于node基于事件驱动的,回调函数必不可少,我的回调函数理解就是到达我们要的条件后执行的函数,并不是定义了就执行。setTimeout(function(){ console.log('callback is called');},2000);//比原创 2016-01-12 19:59:45 · 760 阅读 · 0 评论 -
nodejs API之HTTP
HTTP概念http是一种协议,互相通信的两个终端(不只是电脑)之间要遵循这种规则,才能建立通信。输入网址到浏览器渲染完毕之间的流程:Created with Raphaël 2.1.0网址网址浏览器浏览器操作系统DNS缓存操作系统DNS缓存本地host文件本地host文件宽带运营商宽带运营商根域服务器根域服务器com域com域网址域网址域嘿,我输入网址了那我看看我的DNS有没有缓存。抱歉没有有没有翻译 2015-10-13 19:51:30 · 776 阅读 · 0 评论 -
sublime3.0配置node.js环境
这个网上有很多,我这算是转载于这个博客的,谢谢分享1、下载zip文件首先在github上下载zip文件zip下载地址2、拷贝到packages目录修改配置先把zip文件解压,改名字为Nodejs,然后拷贝到sublime的packages的目录下,查看package目录在哪可以通过菜单栏中的Preferences–>浏览程序包Browse Packages直接打开package目录。3、修改“Nod转载 2015-10-13 20:22:33 · 792 阅读 · 0 评论 -
nodejs API 之典型概念
1、什么是回调异步编程最基本的方法,按顺序执行异步逻辑,后续逻辑封装成回调函数,作为起始函数中的参数function learn(something){ console.log(something);}//后续逻辑封装成函数作为起始函数的参数,感觉不叫回调啊,都function we(callback,something){ something+=' is cool';原创 2015-10-14 11:17:14 · 628 阅读 · 0 评论 -
nodejs API之QueryString
querystrings在这个之前,要先理解url,那么之后肯定知道parse之后的url中的参数格式为’?query=string’,然后日常中做的比较多的工作就是根据参数改变url获取不同的内容了。把query属性取出来,然后使用querystrings定义的API可以处理这些参数。一共有四个函数。一个是合并(序列化),一个是分解(反序列化),另外连个是转义于反转义。querystring.st翻译 2015-10-12 22:52:28 · 443 阅读 · 0 评论 -
nodejs API之URL
nodejs APIURL:资源定位该模块用于url字符串字段分解和解析; 返回的是对象,该对象有一些字段,比如协议,主机名,路径名等字段,如果输入的url字符串中有就有。URL Parsingprotocol:使用的协议,http https ftp slashes:冒号后是否有双斜杠’//’ true/falsehost:url中的主机部分,包括端口号。默认80不显示auth:url的翻译 2015-10-12 22:26:12 · 536 阅读 · 0 评论 -
nodejs实战express笔记之增加编辑与删除功能
思路:一个用户在线时,只允许他在自己发表的文章页进行编辑或删除,编辑时只能编辑文章内容,不能编辑文章标题1、在文章页面添加编辑和删除链接<span><a class="edit" href="/edit/<%= post.name %>/<%=post.time.day %>/<%= post.title %>">编辑</a></span><span><a class="edit" href="/原创 2015-10-23 13:26:45 · 1383 阅读 · 0 评论 -
nodejs实战express笔记之实现用户和文章页面
概念用户页面:单击某个用户链接名,跳转到:域名/u/用户,并列出该用户的所有文章文章页面:同理,某个文章的页面当访问这些页面的时候,会从路径中提取用户名,时间,标题等查询数据库并返回查询的文章信息,然后渲染文章页模板(article.ejs)生成页面显示给用户。因此,整体步骤如下,修改数据库函数,便于获取文章信息创建新的用户和文章路由规则建立用户和文章ejs模板修改post.js的数据原创 2015-10-21 17:25:29 · 1405 阅读 · 0 评论 -
nodejs实战express之使用Markdown
一、安装Markdown依然是常规的两部,修改package.json"markdown": "*"然后进入命令行npm install二、在自己的文章模型中引用markdowm模块markdown=require('markdown').markdown;三、在读取(get)函数中的callbac之前添加转换大致原理就是,我们通过get函数取到的数据最后通过回调函数放到docs变量中传给页原创 2015-10-21 13:29:08 · 1176 阅读 · 0 评论 -
根据树中某一节点的key获取该节点所在路径中所有节点
// 根据某一个节点的过滤条件,获取其在一个森林的路径。function getPathByKey(value, key, arr) { let temppath = []; try { function getNodePath(node){ // 这里可以自定义push的内容,而不是整个node,而且这里node也包含了children ...原创 2018-06-13 21:50:38 · 5889 阅读 · 0 评论