Node.js开发技术分享
文章平均质量分 77
和广大开发者分享自己在nodejs开发实践过程中的技术、经验。其中包括路由访问、mongodb数据库、npm包管理、接口设计和测试等技术。
乞力马扎罗的雪CYF
一只不孤独的猿。
展开
-
nodejs读取文件时相对路径的正确写法(使用fs模块)
在开发nodejs中,我们往往需要读取文件或者写入文件,最常用的模块就是fs核心模块。一个最简单的写入文件的代码如下(暂时不考虑回调函数):fs.readFile("./test.txt", function (error, result) {} 该代码的意思就是从当前目录下的test.txt文件中读取数据,然后在result中打印输出。当在我们本地运行该代码应该没什么问题,可以成功执原创 2017-03-05 20:36:23 · 23731 阅读 · 0 评论 -
nodejs开发——express配置自签名https服务器
在nodejs中使用express来搭建框架可以说是非常的简单方便,但是一般默认创建的都是http服务器,也就是只能通过http协议进行访问。如今https已经是发展趋势,我们应该顺应时代的潮流。在本篇文章中,我们将会来使用自签名的方式创建证书,然后使用express框架来搭建https服务器,最后让浏览器或者客户端使用https协议进行访问。 首先我们要生成证书文件:(1)生成私钥k原创 2017-03-04 20:41:10 · 16262 阅读 · 1 评论 -
nodejs开发——http模块
在进行后台应用的开发中,最重要的就是网络模块,在nodejs中有一个http模块就用来完成有关网络交互的功能,由于这个http模块是系统模块,所以不需要使用npm安装。同时使用这个http模块可以快速创建一个服务器,可供前端调用。 在WebStorm中创建一个js文件,然后实现如下代码://引入http系统模块var http = require('http');//创建服务器h原创 2017-01-31 20:32:09 · 2484 阅读 · 0 评论 -
nodejs开发——fs模块
nodejs中一个非常重要的系统模块就是fs(file system)模块,也就是文件系统,主要作用就是对文件的写入与读取。由于node默认是单线程的,所以我们一般使用异步任务来进行文件输入输出。虽然fs也提供了同步执行文件操作,但是同步任务会造成阻塞,所以很少使用。 创建一个js文件,实现代码如下://加载fs模块var fs = require('fs');//写入文件, 文原创 2017-01-31 21:16:10 · 2410 阅读 · 0 评论 -
nodejs开发——express框架学习
在我们实际开发项目时,总是会用一些框架,而不是自己从头开始开发。而在nodejs中,express框架就是一个使用频率最高的一个框架。本篇主要来讲解express的使用。加载express框架 由于express不是系统框架,所以需要手动加载,在项目目录下使用命令“npm install express --save” ,就可以在项目中集成express框架,使用--save参数是原创 2017-01-31 23:51:56 · 3169 阅读 · 0 评论 -
nodejs开发——require与exports的使用
在前面几篇博客中,我们始终在学习如何进行nodejs的模块化编程,nodejs中模块化编程最主要的一个特征就是常常可以在很多js文件看到require(),也就是引入其他的js文件,非常类似与其他语言中的import或include。同时如果想要require('A'),那么在A文件中必须要使用exports这个关键字表明要导出什么变量或函数。 先来看一个非常简单的使用require和e原创 2017-02-01 12:46:50 · 10225 阅读 · 0 评论 -
nodejs开发——log4js学习
在我们开发项目时,日志是必不可少的一部分,有助于我们排错、数据分析等等。而nodejs自带的console日志不太友好,比如不同级别的日志都是相同的颜色,很难区分。在开发Java时,log4j几乎是必选项。在nodejs中,类似的一个工具是log4js。该篇博客主要来学习如何使用log4js日志工具。安装log4js 命令行进入项目目录,执行"npm install log4js --s原创 2017-02-01 20:08:41 · 3904 阅读 · 0 评论 -
nodejs开发——mongodb数据库入门
当你还在为开发Nodejs使用哪种数据库而犹豫时,那就选择mongodb吧。在nodejs中操作mongodb非常方便,mongodb天然的支持JSON,增删改查都非常简单。本篇博客主要来实现在nodejs中使用mongodb。原创 2017-02-02 14:26:59 · 4107 阅读 · 2 评论 -
nodejs开发——mongodb数据库与express框架结合
我们在上一篇博客中实现了对mongodb数据库的入门,使用起来非常简单。该篇博客主要来结合nodejs中的express框架,来研究下在项目中如何配置数据库才能符合模块化的要求,并让架构更加合理。原创 2017-02-02 14:32:01 · 3386 阅读 · 1 评论 -
nodejs开发入门——开发工具介绍
JavaScript是一门非常优秀而又简单易学的语言,首先JavaScript是作为一门脚本语言存在的,目前已经可以用来成熟的编写后台。该篇博客将首先来介绍开发nodejs中使用的开发工具。IDE 目前可以使用很多的编辑器或集成开发环境来编写nodejs,如Sublime、WebStorm,个人强烈推荐使用WebStorm这个IDE来进行开发。WebStorm可以非常方便的进行代码补全原创 2017-01-31 19:08:29 · 16765 阅读 · 1 评论