node
文章平均质量分 67
daisy_Hawen
身体和灵魂都需要奔跑 欢迎关注我的Githttps://github.com/daisyHawen
展开
-
javascript笔记之express初体验
Express简介首先,express是node下用于写路由的的一个框架,安装 npm install express 一个简单的使用app.jsvar express=require('express')var app=express()var server=app.listen(port||3000) //开一个端口,默认3000app.get('/',function(req,res原创 2016-01-23 11:15:38 · 948 阅读 · 0 评论 -
从头开始讲Node.js——异步与事件驱动
自从Node.js出来之后,火得一塌糊涂,前端程序员在学,后台程序员也在学。 很久之前试着用node+express+mongoDB搭建过一个小型的网站,然后心得体会都写在了这几篇博客中: MongoDB学习笔记之Mongoose的使用 javascript笔记之express初体验 Express中使用Jade nodejs实战之简单实现服务器端(顺便讲一下URL) Nodej原创 2017-01-04 11:42:30 · 9449 阅读 · 2 评论 -
Node.js-模块和包
这篇文章是Node.js第二篇,之所以要来写这些,是因为想把看过的书都记录下来,第一篇文章在这里: 从头开始讲Node.js——异步与事件驱动 看的书名叫做《Node.js开发指南》 从元旦之后就给自己立了一个flag,每个星期看完以本书,最近比较闲,主要是花在这部书上的精力也还蛮多的吧,现在已经翻了1/4了,嗯,一个星期已经过去一半了,不知道能不能看完呀。闲话少说,来说重点吧。这一篇主要是原创 2017-01-09 11:24:59 · 467 阅读 · 0 评论 -
Node.js核心模块
最近感冒了,晕乎乎了,好像完不成一个星期看完一本书的任务,这本薄薄的《NodeJS开发指南》已经看得超时了。现在看到核心模块,希望尽快看完吧,在这周之前。 今天想折腾微信小程序,但是发现需要企业组织机构号,一脸萌逼。。。算了,暂时就不学了。 然后莫名其妙申请了一个阿里云DNS服务,什么鬼,还花了好几块钱。 碎碎念,好久没有在图书馆学习了。现在开始写这篇文章吧,估计会很草率,原谅现在头晕乎乎的我原创 2017-01-09 20:58:56 · 1664 阅读 · 0 评论 -
express+mongoDB实现的博客系统
代码预览:git代码效果预览: 1、首页 2、登录界面 3、管理功能界面 4、管理功能界面——文章 5、 6、用户个人首页 实现的功能有: 用户注册、登录,登出; 用户发表博客; 管理员查看博客和用户; -------------------------------- 因为只是为了自己测试玩儿,还有很多功能都没有加进去。 mongoDb的用法 代原创 2017-02-08 10:59:04 · 1173 阅读 · 1 评论 -
express的应用
记得很久以前看了一本书,书名叫做《express开发Node》之类的,忘了具体是什么名字了,这里说这个的原因,就是说用express开发Node 的web确实很快捷,而且它和django基于python还不一样,django框架很大。而express的就比较轻量一点。 express可以让我们很轻易的开发基于MVC模式的网站应用: 所谓MVC (Model-View-Controller,模型原创 2017-01-17 16:02:14 · 1051 阅读 · 0 评论 -
Express: Can’t set headers after they are sent.
“Can’t set headers after they are sent.” => “不能发送headers因为已经发送过一次了” => 在处理HTTP请求时,服务器会先输出响应头,然后再输出主体内容,而一旦输出过一次响应头(比如执行过 res.writeHead() 或 res.write() 或 res.end()),你再尝试通过 res.setHeader() 或 res.writeHea原创 2017-01-23 15:29:34 · 843 阅读 · 0 评论 -
NodeJS开发指南——mongoDB、Session
记录一下这两天用nodeJS搭建一个博客系统遇到的坑;关于mongoDB数据库的连接db.jsvar settings = require('../settings');var mongo = require('mongodb');var Server=mongo.Server;var Db=mongo.Db;var server = new Server('localhost', 27017原创 2017-01-23 12:22:58 · 2158 阅读 · 0 评论 -
深入学习前端MVC和MVVM(一)
MVC是一种开发模式,就是一种模型—视图—控制器(MVC)模式。 在php项目中,nodejs项目中,很容易实现MVC。比如一个nodeJS的MVC:先说后台的MVC一、model层模型层:模型中的逻辑严重依赖持久性。 这里用的是mongoose来定义模型。 其实模型层就是对数据的封装,下面是我的model.jsvar mongoose=require('mongoose');var Ord原创 2017-05-08 20:44:23 · 3885 阅读 · 0 评论 -
MongoDB学习笔记之Mongoose的使用
**MongoDB的介绍** 本文介绍了在nodejs环境下,简单的通过mongoose操作mongoDB的方法原创 2016-01-22 10:23:57 · 20247 阅读 · 11 评论 -
Socket.io
前言实在是不知道标题怎么拟定名字了,最近的项目需要用socket前端接收消息,知道Node无所不能,也听过socket.io的大名,于是开始测试如何使用它。 再吐槽一句最近成都好热,一直想学很多东西,感觉都因为天气的原因,还有给某游戏公司宣传的原因耽搁了。 D3.js和socket.js,还有angular.js 先记在这里,回头慢慢写攻略。环境必备node环境就不用说了 然后就是npm i原创 2016-08-25 16:53:18 · 1266 阅读 · 0 评论 -
Node.js中exports和module.exports有什么不同?
你肯定对Node.js模块中用来创建函数的exports对象很熟悉(假设一个名为rocker.js的文件):exports.name = function() { console.log('My name is Lemmy Kilmister');};然后你在另一个文件中调用:var rocker = require('./rocker.js');rocker.name(); // 'M转载 2016-08-30 14:32:52 · 420 阅读 · 0 评论 -
MongoDB常用命令
数据库操作切换、创建数据库 use yourDB 查询所有数据库 show dbs 删除当前使用数据库 db.dropDatabase() 从指定主机上克隆数据库 db.cloneDatabase(“127.0.0.1”) 从指定的机器复制数据库数据到某个数据库 db.copyDatabase(“mydb”,”temp”,”127.0.0.1”) 修复数据库 db.repairDataba转载 2016-01-25 09:45:00 · 525 阅读 · 0 评论 -
Express中使用Jade
首先下载jade模块npm install jade –save一个简单的jade的使用app.set('view engine', 'jade');创建一个index.jade 文件html head title= title body h1= message创建一个路由app.get('/', function (req, res) { res.render('ind原创 2016-01-25 17:24:45 · 1068 阅读 · 0 评论 -
nodejs实战之简单实现服务器端(顺便讲一下URL)
服务器端的实现啥都不说,先上代码 现在好像都用express来实现吧,但是对于原理的理解还是要掌握的,下面一段代码就是一个简单实现node服务器端的例子,客户端可以通过获取本地的资源。 这里说一下使用了两个模块,fs和url,不用install,是node自带的 fs用于文件的读写 url用于解析统一资源定位路径var http=require('http')var fs=require(原创 2016-01-26 10:45:28 · 4523 阅读 · 0 评论 -
Express+ejs搭建小小网站
发现jade实在是不好看,最后转入ejs的行当。 现在是边学边做。一、EJS的安装首先需要node环境,然后就是下面的两行代码:npm install expressnpm install ejs二、EJS的语法var user=[{name:"Hawne"},{gender:"female"},{age:"21"}]<% if (user) { %> <h2><%= user.name原创 2016-02-26 15:00:03 · 957 阅读 · 0 评论 -
Electron.js折腾记(一):getStart
第一步,下载electron这个网址http://electron.atom.io/ 下载Get started 这个东西下载下来就是一个这个,好像是一个向导之类的吧 然后按照提示clone一个简单的quick-start# Clone the Quick Start repository$ git clone https://github.com/electron/electron-qui原创 2016-05-14 10:51:51 · 4670 阅读 · 0 评论 -
Gulp入门之自动化构建Sass
第一步,安装gulp本机是windows平台,以windows平台为例 Mac 用户需要用 sudo npm install gulp -g-g 表示全局安装新建一个工程首先创建一个文件package.json,内容如下:{ "name":"project", "version":"1.0.0", "description":"index.js", "scripts原创 2016-05-21 11:16:34 · 10435 阅读 · 0 评论 -
Nodejs学习笔记之从bodyParse来看app.use()
前言 最近一直在学习慕课网上的express+mongodb建站课程,老师用了很多模块,以前从未见过,因此慢慢看API文档,调代码,试图把每一个框架都搞懂。 前一篇写了express一些用法,这一篇也是接上文的,主要是提到了app.use()。 因为在本项目中,app.use()方法主要用在,app.use(bodyParser())先贴代码var express=require('expre原创 2016-01-27 21:59:24 · 8448 阅读 · 0 评论 -
MongoDB--重拾MongoDB
首先安装这个不说了,前面有好几篇博文都是写这个的。 需要node环境,和npm mongoose创建数据库以下实例我们创建了数据库 runoob:命令行创建> use runoobswitched to db runoob> dbrunoob> 如果你想查看所有数据库,可以使用 show dbs 命令:> show dbslocal 0.078GBtest 0.078GB> 可原创 2016-08-29 11:28:24 · 521 阅读 · 0 评论 -
NodeJS之process对象
最近在看javacript异步教程这本书中看到了这么一行代码var fs = require('fs');process.chdir('./main/recipe');var concatenation = '';fs.readFileSync('.').filter(function(filename) { return fs.statSync(filename).isFile();原创 2017-07-26 10:40:01 · 813 阅读 · 0 评论