NW.js入门

  1. 下载官方sdk https://nwjs.io/
  2. 解压sdk;
  3. 在根目录新建文件夹,myapp, 在myapp中新建index.html
<html>
<head>
<title>shellDemo</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link rel="stylesheet" type="text/css" href="node_modules/bootstrap/dist/css/bootstrap.min.css" />
<script type="text/javascript" src="node_modules/vue/dist/vue.min.js"></script>
</head>
<style type="text/css">
    body{
        background-color: #EEEEEE;
    }
    .drag{
        -webkit-app-region:drag;
    }
</style>
<body >
<div style="height:35px; font-size: 25px; line-height: 35px; padding-left: 5px; padding-right: 10px" class="bg-primary drag">
            <img src="logo.png" height="30" /> 
            <span class="caret pull-right" style="margin-top:5px"></span>
</div>
<div class="container" id="vueapp">
    <div class="panel panel-default center-block" style="width: 380px; margin-top: 10%">
        <div class="panel-heading">
            <div class="panel-title">Login</div>
        </div>
        <div class="panel-body">
            <form class="form">
                <div class="form-group">
                    <label>UserName:</label>
                    <input type="text" class="form-control" v-model="user.userName" />
                </div>
                <div class="form-group">
                    <label>Password:</label>
                    <input type="Password" class="form-control" />
                </div>
                <div class="form-group">
                    <label class="checkbox-inline">
                        <input type="checkbox" /> Remenber Me
                    </label>
                </div>
            </form>
        </div>
        <div class="panel-footer">
            <button class="btn btn-default" v-on:click="login()">Login</button>
        </div>
    </div>
</div>
<script type="text/javascript">

    var vue = new Vue({
        el:'#vueapp',
        data:{
            user:{}
        },
        methods:{
            login: function(){
                alert(this.user.userName);
            }
        }
    });
</script>
</body>
</html>
  1. 在根目录新建package.json, 内容如下:
{
    "main": "myapp/index.html",
    "name": "demo",
    "description": "demo app of node-webkit",
    "version": "0.1.0",
    "keywords": [ "demo", "node-webkit" ],
    "nodejs": true,
    "window": {
        "title": "node-webkit demo",
        "icon": "link.png",
        "toolbar": true,
        "frame": false,
        "width": 1000,
        "height": 600,
        "position": "center",
        "min_width": 400,
        "min_height": 200,
        //"max_width": 800,
        //"max_height": 600,
        "resizable" :true,
        "show_in_taskbar": true,
        "kiosk": false
    },
    "webkit": {
        "plugin": true
    }
}
  1. 运行
    在命令行运行
nw

也可以打包成zip运行, 用nw myapp/myapp.zip即可运行

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值