node.js数据类型同javascript一样,有number、boolean、object、array(属性:constructor对创建该函数的引用、length获取字符串长度)、string(属性同array的一样)、undefined、null.
node.js基础语法:也有同javascript一样的一些语法
1.逻辑判断:if else、switch.
2.循环:for、while、do-while.
3.函数:声明一个函数function(){}.
4.回调函数:
// 声明函数
var a = function(info){
console.log(info);
}
deal(a);
function deal(b){
// deal处理zhong...
b("deal 处理完毕!");
}
node.js的模块,模块是node.js应用程序的基本组成部分,文件和模块一一对应。一个node.js文件就是一个模块。
模块的对象包括
module(访问到当前模块的一些信息)
exports(是模块的公开接口,定义公开属性、方法)、
require(用于获取模块接口)。
模块定义user.js
//声明
var r;
exports.area = function(r){
return r*r;
};
模块使用test.js
var test = require('./user.js');
console.log(test.area(5));
其中require方法接受http、fs、path等原生模块参数的传递
var path = require('path');
其内置模块包括:文件系统 fs,web http/https...
path(文件路路径):
var p = require('path');
var realpath = p.resolve("C:/windows/system32","..","system","drivers");
console.log(realpath);
path.join拼接为标准路径、path.resolve转换为路径相当于cd命令