【node.js中的fs.unlink方法使用说明_node.js】教程文章相关的互联网学习教程文章

Node.js中JavaScript操作MySQL的常用方法整理

一、建立数据库连接:createConnection(Object)方法 该方法接受一个对象作为参数,该对象有四个常用的属性host,user,password,database。与php中链接数据库的参数相同。属性列表如下: host: 连接数据库所在的主机名. (默认: localhost) port: 连接端口. (默认: 3306) localAddress: 用于TCP连接的IP地址. (可选) socketPath: 链接到unix域的路径。在使用host和port时该参数会被忽略. user: MySQL用户的用户名. password:...

解析Node.js异常处理中domain模块的使用方法

NodeJS 提供了 domain 模块,可以简化异步代码的异常处理。在介绍该模块之前,我们需要首先理解“域”的概念。简单的讲,一个域就是一个 JS 运行环境,在一个运行环境中,如果一个异常没有被捕获,将作为一个全局异常被抛出。NodeJS 通过 process 对象提供了捕获全局异常的方法,示例代码如下 process.on(uncaughtException, function (err) {console.log(Error: %s, err.message); });setTimeout(function (fn) {fn(); }); Error:...

快速掌握Node.js环境的安装与运行方法

安装程序 NodeJS 提供了一些安装程序,都可以在 nodejs.org 这里下载并安装。 Windows 系统下,选择和系统版本匹配的 .msi 后缀的安装文件。Mac OS X 系统下,选择 .pkg 后缀的安装文件。 编译安装 Linux 系统下没有现成的安装程序可用,虽然一些发行版可以使用 apt-get 之类的方式安装,但不一定能安装到最新版。因此 Linux 系统下一般使用以下方式编译方式安装 NodeJS。 1.确保系统下 g++ 版本在 4.6 以上,python 版本在 2.6 以...

Node.js本地文件操作之文件拷贝与目录遍历的方法

文件拷贝 NodeJS 提供了基本的文件操作 API,但是像文件拷贝这种高级功能就没有提供,因此我们先拿文件拷贝程序练手。与 copy 命令类似,我们的程序需要能接受源文件路径与目标文件路径两个参数。 小文件拷贝 我们使用 NodeJS 内置的 fs 模块简单实现这个程序如下。 var fs = require(fs);function copy(src, dst) {fs.writeFileSync(dst, fs.readFileSync(src)); }function main(argv) {copy(argv[0], argv[1]); }main(process.ar...

Nodejs中session的简单使用及通过session实现身份验证的方法

session 不用多介绍,使一个http可以对应一个终端用户。session的本质使用cookie来实现。原理大概是:http 带来服务端提前设置 cookie,服务端拿到标示用户身份的cookie, 再去固定地点(数据库,文件)检索出对应的用户身份。把身份赋值给本次请求的request,在程序处理中就知晓了用户的身份了。(在PHP,ASP或者其他服务端语言中都自动帮你实现了)实现cookie需要为每一个用户设置一个可以标示用户身份的cookie。可以使用如下规则注...

Node.js重新刷新session过期时间的方法

在Node.js中,我们通常使用express-session这个包来使用和管理session,保存服务端和客户端浏览器之间的会话状态。那如何才能实现当用户刷新当前页面或者点击页面上的按钮时重新刷新session的过期时间呢?类似于ASP.NET中session会话状态,只要在一定的时间内页面一直保持活动状态,session就不会过期。通过下面的代码可以实现这个功能,我们在Node.js的代码中加入下面的中间件: // use this middleware to reset cookie expirati...

iPhone手机上搭建nodejs服务器步骤方法

一、为在ios上面运行,编译jxcore代码如下: $ mkdir ~/jxcore $ cd ~/jxcore $ git clone https://github.com/jxcore/jxcore.git 代码如下: $ cd ~/jxcore/jxcore $ ./build_scripts/ios-compile.sh 如果出现import which的module not found问题, 那就通过下面语句安装python的which代码如下: sudo easy_install tools/which-1.1.0-py2.7.egg 如果出现别的问题,可以参看jxcore编译ios的前提条件,采取相应措施。 https:...

在Node.js应用中读写Redis数据库的简单方法

在开始本文之前请确保安装好 Redis 和 Node.js 以及 Node.js 的 Redis 扩展 —— node_redis 首先创建一个新文件夹并新建文本文件 app.js 文件内容如下: var redis = require("redis"), client = redis.createClient();client.on("error", function (err) {console.log("Error " + err); });client.on("connect", runSample);function runSample() {// Set a valueclient.set("string key", "Hello World", function (err, reply...

node.js中格式化数字增加千位符的几种方法

每三位以逗号分隔的处理方式 正则方式: 代码如下: "15000000".split("").reverse().join("").replace(/(\d{3})/g, "$1,").split("").reverse().join(""); "115000000".split("").reverse().join("").replace(/(\d{3})(?=[^$])/g, "$1,").split("").reverse().join(""); var str = 123123211312.333123.replace(/(?=(?!^)(?:\d{3})+(?:\.|$))(\d{3}(\.\d+$)?)/g,,$1); console.log(str) 1500000000000.replace(/\B(?=(\d{3})+$)/g...

nodejs导出excel的方法

本文实例讲述了nodejs导出excel的方法。分享给大家供大家参考。具体如下: nodejs 对查询数据生成excel并下载,采用方式先生成本excel文件,然后再下载;通过比较采用excel-export插件代码如下: excel.js代码: var extend = require("extend"); var fs = require("fs"); var excelExport = require(excel-export); var guid=require(guid); var path=require(path); var excel=function(){ this.req=null; this.resp=null; }; /*...

node.js读取文件到字符串的方法

本文实例讲述了node.js读取文件到字符串的方法。分享给大家供大家参考。具体分析如下: Node.js是一套用来编写高性能网络服务器的JavaScript工具包,一系列的变化由此开始。比较独特的是,Node.js会假设你是在POSIX环境下运行它Linux 或 Mac OS X。 主要代码如下: var fs = require(fs); var file = fs.readFileSync(path, "utf8"); console.log(file);希望本文所述对大家的node.js程序设计有所帮助。

在Node.js中使用HTTP上传文件的方法【图】

开发环境 我们将使用 Visual Studio Express 2013 for Web 作为开发环境, 不过它还不能被用来做 Node.js 开发。为此我们需要安装 Node.js Tools for Visual Studio。 装好后 Visual Studio Express 2013 for Web 就会转变成一个 Node.js IDE 环境,提供创建这个应用所需要的所有东西.。而基于这里提供的指导,我们需要: 下载安装 Node.js Windows 版,选择适用你系统平台的版本, Node.js (x86) 或者Node.js (x64) 。 下载...

使用Raygun对Node.js应用进行错误处理的方法

用我们的 raygun4node 包,能提供一种把您的Node.js错误发送给Raygun的便利办法. 它可以很容仪的使用 npm 安装: npm install raygun 其能给您提供一个raygun客户端,您可以用它来配置您的API key,并且可以用来手动发送错误消息. 但稍后你可能会说, “我不想手动地把所有的错误都发给Raygun,那样听起来像是有大量的工作要做!” 如果你正用着 express.js ,那么用express的处理器就可以很容易解决这份担忧了. var raygun = requ...

使用Node.js为其他程序编写扩展的基本方法

准备开始 首先我们用下面的目录结构来创建一个节点通知(node-notify)文件夹. 代码如下: . |-- build/ # This is where our extension is built. |-- demo/ | `-- demo.js # This is a demo Node.js script to test our extension. |-- src/ | `-- node_gtknotify.cpp # This is the where we do the mapping from C++ to Javascript. `-- wscript # This is our build co...

充分发挥Node.js程序性能的一些方法介绍

一个Node.JS 的进程只会运行在单个的物理核心上,就是因为这一点,在开发可扩展的服务器的时候就需要格外的注意。 因为有一系列稳定的API,加上原生扩展的开发来管理进程,所以有很多不同的方法来设计一个可以并行的Node.JS运用。在这篇博文里,我们就来比较下这些可能的架构。 这篇文章同时也介绍compute-cluster 模块:一个小型的Node.JS库,可以用来很方便的管理进程,从来二线分布式计算。 遇到的问题 我们在Mozilla Persona的...