
nodejs
koastal
这个作者很懒,什么都没留下…
展开
-
socket.io实现私聊
socket.io官网api地址 http://socket.io/docs/server-api/socket.io官方api以及很多教程都知识介绍了广播消息和在当前会话发送消息,在很多时候我们需要实现向某个指定的在线用户发送消息,也就是所谓的“私聊”。socket.io服务端基本代码结构var app = require('http').createServer(handler)var io原创 2016-12-15 22:06:50 · 14797 阅读 · 2 评论 -
基于express和mongodb的任务管理系统
安装mongodb http://www.runoob.com/mongodb/mongodb-window-install.htmlwindows平台下,推荐使用Robomongo工具管理mongodb数据库。安装nodejs http://www.runoob.com/nodejs/nodejs-install-setup.html首先全局安装expresshttp://www.expres原创 2016-12-15 09:53:30 · 1604 阅读 · 0 评论 -
利用nodemailer发送邮件
nodemail文档地址: https://nodemailer.com/其中2.x与1.x发送邮件的方式有些不同,下面是2.x发送邮件的方式var nodemailer = require('nodemailer');var start = Date.now();console.log(start);var smtpConfig = { host: 'smtp.163.com',原创 2016-12-19 11:10:28 · 1751 阅读 · 0 评论 -
node.js中使用exports
node.js中可以使用module.exports和exports两种方式导出模块中的接口。两者的关系如下:exports = module.exports;exports是modle.export的引用,因此exports的属性修改会与module.exports同步,但是如果直接给exports赋值,则exports对module.exports的引用就会被重置,导出的接口就会失效。例如:ex原创 2017-05-07 23:00:13 · 1294 阅读 · 0 评论 -
Promise对象的基本使用
promise对象用于将node.js中的异步函数串行执行,串行执行的情况可以分为以下两种情况:串联使用then方法,每次返回promise对象或其他参数。let startTime = Date.now();function fun1() { let err = null; let start = Date.now()-startTime; return new Prom原创 2017-05-12 17:34:06 · 2712 阅读 · 0 评论 -
Node.js发送HTTP请求
在Node.js中发送HTTP请求,用的比较多的是request组件,该组件的功能非常强大,但是该组件需要通过回调函数的方式获取操作的结果。由于现在Node.js对ES6已经支持的比较好了,我们更希望request的结果能够返回request对象,这样能够更加方便我们在获取结果之后的操作。我们可以使用ES6原生的Promise对象对request组件进行封装使用function request_p原创 2017-05-14 14:37:35 · 2724 阅读 · 0 评论 -
获取文件后缀名的几种方式
PHP使用strrpos,分割字符串<?phpfunction suffix($name){ $index = strrpos($name,"."); return substr($name,$index,strlen($name)-$index);}echo suffix('koastal.png');使用pathinfo,获取后缀名<?phpfunction suffix原创 2017-05-16 19:53:15 · 2074 阅读 · 0 评论 -
异步方法的串行执行
异步函数获取返回值异步方法的串行执行eventeimter用于简单处理两个事件的串行执行,在事件A执行完成之后,执行函数B。const events = require('events');const fs = require('fs');const emitter = new events.EventEmitter();fs.readFile('../file1.txt','utf-8',fu原创 2017-05-08 12:54:54 · 961 阅读 · 0 评论