NODE.JS的基本系统模块操作样例

就练练手,

嘿嘿,说不定,写服务器脚本也可以哟。

console.log('Currently executing file is ' + __filename);
console.log('It is located in ' + __dirname);
console.log('Starting in ' + process.cwd());

try {
    process.chdir('/');
} catch (error) {
    console.error('chdir: ' + error.message);
}
console.log('Current working directory is now ' + process.cwd());

var fs = require('fs');

fs.readFile(__filename, function(error, data) {
    if (error) {
        return console.error(error.message);
    }
    console.log(data);
});

fs.readFile(__filename, {
    encoding: 'utf8'
    },function(error, data) {
    if (error) {
        return console.error(error.message);
    }
    console.log(data);
});

var data;
try {
    data = fs.readFileSync(__filename);
    console.log(data);
} catch(error) {
    console.error(error.message);
}

时间: 2024-11-27 00:51:25

NODE.JS的基本系统模块操作样例的相关文章

C#Url操作类封装、仿Node.Js中的Url模块实例_C#教程

在实际开发中,需要用到的数据在url中,因此就需要我们来获取到url中有用的信息,涉及到查询.添加.修改.删除等操作,下面我们就具体来了解一下. 1.简单实例 目前常用Url操作,查询.添加.修改.删除链接参数,重构生成链接等功能. //string url = "http://www.gongjuji.net:8081"; //string url = "http://www.gongjuji.net/"; //string url = "http://

Node.js中路径处理模块path详解_node.js

前言 在node.js中,提供了一个path某块,在这个模块中,提供了许多使用的,可被用来处理与转换路径的方法与属性,将path的接口按照用途归类,仔细琢磨琢磨,也就没那么费解了.下面我们就来详细介绍下关于Node.js中的路径处理模块path. 获取路径/文件名/扩展名      获取路径:path.dirname(filepath)      获取文件名:path.basename(filepath)      获取扩展名:path.extname(filepath) 获取所在路径 例子如下

浅谈Node.js:fs文件系统模块_node.js

fs文件系统模块,这是一个非常重要的模块,对文件的操作都基于它.该模块的所有方法都有同步和异步两种方式,下面便介绍一下该模块的使用. 1.检测当前进程对文件的权限 使用fs.access(path[, mode], callback)方法检查权限,mode参数是一个整数,有以下常量值: fs.constants.F_OK     path对调用进程是可见的,既存在 fs.constants.R_OK     path是可读的 fs.constants.W_OK    path是可写的 fs.co

Node.js中常规的文件操作总结_node.js

前言 Node.js 提供一组类似 UNIX(POSIX)标准的文件操作API. Node 导入文件系统模块(fs)语法如下所示: var fs = require("fs") fs模块是文件操作的封装,它提供了文件的读取.写入.更名.删除.遍历目录.链接等POSIX文件系统操作.与其他模块不同的是,fs模块中所有的操作都提供了异步和同步的两个版本,例如读取文件内容的函数有异步的fs.readFile()和同步的fs.readFileSync() . 一. 目录操作 1. 创建目录 创

Node.js中对通用模块的封装方法_node.js

在Node.js中对模块载入和执行进行了包装,使得模块文件中的变量在一个闭包中,不会污染全局变量,和他人冲突. 前端模块通常是我们开发人员为了避免和他人冲突才把模块代码放置在一个闭包中. 如何封装Node.js和前端通用的模块,我们可以参考Underscore.js 实现,他就是一个Node.js和前端通用的功能函数模块,查看代码: 复制代码 代码如下:  // Create a safe reference to the Underscore object for use below.  va

详解Node.js:events事件模块_node.js

Nodejs的大部分核心API都是基于异步事件驱动设计的,所有可以分发事件的对象都是EventEmitter类的实例. 大家知道,由于nodejs是单线程运行的,所以nodejs需要借助事件轮询,不断去查询事件队列中的事件消息,然后执行该事件对应的回调函数,有点类似windows的消息映射机制.至于更细的实现环节,可以另行查找资料. 下面介绍EventEmitter的使用. 1.监听事件和分发事件 EventEmitter实例可以使用on或addListener监听事件,emit()方法分发事件

RAILS局部视图操作样例

按如下书操作的,讲得很易懂.. <html> <head> <title>SampleApp</title> <%= stylesheet_link_tag 'application', media: 'all', 'data-turbolinks-track' => true %> <%#= javascript_include_tag 'application', 'data-turbolinks-track' => tru

PL/SQL 对AQ 进行enqueue操作样例

DECLARE text varchar2(32767); agent sys.aq$_agent := sys.aq$_agent(' ', null, 0); message sys.aq$_jms_text_message; enqueue_options dbms_aq.enqueue_options_t; message_properties dbms_aq.message_properties_t; msgid raw(16); BEGIN message := sys.aq$_jm

Node.js 支持 ES6 模块的进展

本文讲的是Node.js 支持 ES6 模块的进展, 几个月前我写了篇文章阐述 Node.js 现有的 CommonJS 模块系统与 ES6 模块系统的一些区别,以及由此产生的在 Node.js 中实现 ES6 模块系统的挑战.本文将跟进相关进展. 何时知晓 如果你没有读过我之前的文章,在继续阅读之前,建议你看一下,里面描述了两种模块系统架构一些重大差异.简单来说:CommonJS 和 ES6 模块的根本差异在于模块结构解析完全并能够在其他代码里使用的时机. 例如,有如下简单的 CommonJS