下载和安装,官网很详细的。http://nodejs.org/download/
参考书:Node.js实战,Marc著,姚立等译,机械工业出版社
打印到控制台
console.log(“hello world!”);
web服务器
服务器:
var http = require(“http”);
function process_request(req,res){
var body = “thanks for calling! \n”;
var content_length = body.length;
res.writeHead(200,{
‘Content-Length’:content_length,
‘Content-Type’:’text/plain’
});
res.end(body);
}
var s = http.createServer(process_request);
s.listen(8080);
客户端访问:
浏览器http://localhost:8080/
或者 curl -i http://localhost:8080
HTTP/1.1 200 OK
Content-Length: 21
Content-Type: text/plain
Date: Sat, 07 Feb 2015 05:17:49 GMT
Connection: keep-alive
thanks for calling!
调试
node debug web.js
setBreakPoint(5);//设置调试第5行
repl //查看变量的值
查看数据类型
typeof
字符串转为数字
parseInt(“123”)
parseFloat(“123.456”)
非数字NaN
isNaN(parseInt(“cat”))
true
是否是合法的有限数
isFinite(10/5)
字符串
长度:”abc”.length
追加:”a”+” b “+”c”
查找:”Wishy washy winter”.indexOf(“wash”), s.search(/[Aa]{2,}/)
截取:s.substr(开始,长度), s.splice(开始,结束)
分隔:s.split(“|”)
去除空白:s.trim()//前后都去掉
替换:s.replace(/[Aa]{2,}/,”b”); s.replace(new RegExp(“[Aa]{2,}”),”b”)
对象Object
var user={
first_name:”x”,
last_name:”y”,
age:0
};
JSON中所有的字符串都需要包含在双引号中
JSON.parse() 字符串转为对象
JSON.stringify() 对象转为字符串
数组
Array.isArray()
var arr = [];
push() 数组末尾添加元素,返回数组长度
pop()删除数组末尾元素
unshift() 数组头部插入元素
shift()数组头部删除元素
与split相反的时join函数,返回一个字符串
排序sort()
遍历forEach: [‘Marc’,’Jhon’,’jerry’].forEach(function (value){console.log(value);});
引用https://cnodejs.org/topic/52fdc884e369e0840e03dec1
配置Package Settings
Preferences -> Package Settings -> Nodejs -> Settings - User
物理路径:
/Users/###/Library/Application Support/Sublime Text 3/Packages/User/Nodejs.sublime-settings 这个文件是不存在的,配置之后才有的。