nodejs入门

下载和安装,官网很详细的。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 这个文件是不存在的,配置之后才有的。

猜你喜欢

转载自blog.csdn.net/shangyt/article/details/43603219