nw.js学习
安装
运行
- 我们先建立一个HelloWord
- 我们先新建一个文件夹,并在里面创建一个package.json:这个是应用程序的清单文件,它用很多选项,name是软件的名称,main是打开的每一个html页面,更多的清单选项可以在这里查看。
{
"name": "helloworld",
"main": "index.html"
}
- 使用js文件做为main,这里指的是如果想在后台起动页面或者是没有页面的程序时可以不用指定html页面,同样你可以在js文件是打开初始化的页面。建议用这种方式,因为可以在启动页面之前做一些你想做的操作
nw.Window.open('index.html', {}, function(win) {});
- 新建一个html页面
<!DOCTYPE html>
<html>
<head>
<title>Hello World!</title>
</head>
<body>
<h1>Hello World!</h1>
<script>
// get the system platform using node.js
var os = require('os');
document.write('You are running on ', os.platform());
</script>
</body>
</html>
- win系统可以直接把这个文件夹拖到nw.js.exe就可以看到页面效果了。
与node.js交互
- 分为三种情况分别是node.js原生的,第二种就是自己定义的but全是js写的。第三种就是c/C++写的
- node.js原生的,可以像上面的那样可以直接用。
- 第二种又分两类,第一类是写的js模块只是用了node原生的没有用其它的,也可以像第一种一样使用,尽量不要使用**script src="…"**这个时候地址就是相对与它的引用的模块也就是父类,第二类就是引用了文件中包含Webkit。那么它的父地址就是相对应用程序的根目录,其实你在写的时候会发现…/与./或者不写直接写名子,程序都可以自动的运行,因为nw.js会智能的查找。
- 没有用过,但是你要注意的是一定要重新编译一下,所以写的时候一定要用标准的写法,不然编译出来可能就会出问题了,编译的例子可以参看这里
每天解决一点点的问题,每天进步一点点,敢底头像别人请教,并问出有质量的问题,一次遇到问题就问,一定要自己努力之后再问,这样也能用助于听懂别人说的什么,特别是针对一个新的领域。