木叶三忍的博客

web开发

Menu Close

Tag: nodejs

使用php+nodejs+socket.io+redis搭建简单聊天室

两年前研究了一下socket.io和nodejs构建聊天室,并实现了简单的聊天室,由于太懒,一直没有更新博文,前几天鼓起勇气又从头到尾搭建了一次,并已将代码放到github。

源码:https://github.com/konohanaruto/ChatRoom

nodejs引入外部包含自定义函数的js文件

场景如下:

我有一自定义的js文件, 里面都是自己的一些自定义函数, 便于快速开发的目的, 现在我想在node端引入这个文件。

假如这个文件名为functions.js, 处于和node脚本文件同级目录下的js目录下, 里面有一个得到当前时间的函数, 我想把它引入node, 则需要用下面的形式, 例如:

exports.getNowFormatDate = function () {
    var date = new Date();
    var seperator1 = "-";
    var seperator2 = ":";
    var month = date.getMonth() + 1;
    var strDate = date.getDate();
    var seconds = date.getSeconds();
    if (month >= 1 && month <= 9) {
        month = "0" + month;
    }
    if (strDate >= 0 && strDate <= 9) {
        strDate = "0" + strDate;
    }
    
    if (seconds >= 0 && seconds <= 9) {
        seconds = "0" + seconds;
    }
    
    var currentdate = date.getFullYear() + seperator1 + month + seperator1 + strDate
            + " " + date.getHours() + seperator2 + date.getMinutes()
            + seperator2 + seconds;
    return currentdate;
};

以上写法参照于nodejs的官方文档, 也就是需要将方法添加到指定的exports对象, 参考自: https://nodejs.org/dist/latest-v6.x/docs/api/modules.html

接下来, 在node端去引入和使用:

var helper = require('./js/functions.js');
console.log(helper.getNowFormatDate());

最新2016传智播客前端与移动开发一期视频教程

课程目录:

01 HTML

02 css

03 JS

04 前端基本功

05 JQ

06 HTML5

07 CSS3

08 ajax

09 移动web开发

10 canvas

11 面向对象

12框架

13 主流框架

14 混合App基础

15 node

16 基础升就业班试题

17 代码软件汇总

QQ截图20170125205343

学完即可就业,总共视频大小100G左右,非常适合想要深入学习前端的同学!

微信号:wikitest

© 2019 木叶三忍的博客. All rights reserved.

Theme by Anders Norén.