微信小程序开发入门(一),Nodejs搭建本地服务器

1.  如何模拟真实环境中,读取服务端数据,首先需要使用Nodejs搭建一个本地服务器的环境。

在搭建web服务器之前,需要先安装node.js(安装版本最好为6.9.x)

安装后node.js,接下来就需要安装http的镜像文件

npm install http-server -g(windows下)
sudo npm install http-server -g(linux和mac下)
接下来在桌面创建一个文件夹

cd 文件夹名字
http-server
这时候,就会显示在8080端口下运行的一个本地服务器

在wechat文件夹下创建data.json文件作为服务端数据

 

2.下载微信开发者工具

第一步:安装
        首先下载微信开发者工具,直接下载安装,点击下一步

        https://mp.weixin.qq.com/debug/wxadoc/dev/devtools/download.html?t=201716

 

2.1 创建项目应用:安装完成后,打开并扫码登录。小程序发布需要企业级的认证公众号,所以个人订阅号是不能发布的。所以我这里选择无AppID,创建项目选择一个本地空文件夹,勾选创建quick start 项目生成一个demo。

 

3、编写小程序:demo初始化并包含了一些简单的代码文件,其中app.js、app.json、app.wxss 这三个是必不可少的,小程序会读取这些文件初始化实例。

  app.js是小程序的初始化脚本,可以在这个文件中监听小程序的生命周期,申请全局变量和调用API等

  app.json是对小程序的全局配置,pages设置页面路径组成(默认第一条为首页),window设置默认页面的窗口表现等

  app.wxss 是整个小程序的公共样式表。类似网站开发中的common.css

二、小程序的框架

1、小程序的配置

  app.json主要分为五个部分:pages:页面组,window:框架样式(状态栏、导航条、标题、窗口背景色),tabBar:底部菜单,networkTimeout:网络超时设置,debug:开启debug模式

  page.json针对页面单独设置,层叠掉app.json的全局设置

复制代码
//app.json
{ "pages":[ "pages/index/index", "pages/logs/logs" ], "window":{ "backgroundTextStyle":"light", "navigationBarBackgroundColor": "#000", "navigationBarTitleText": "WeChat", "navigationBarTextStyle":"white" } }
复制代码

 注意:如果想新建一个页面组,在“pages”添加一个路径,例如:"pages/join/join",系统可自动创建一组join页面组

 

2、小程序的逻辑

  使用App()来注册一个小程序,必须在app.js中注册,且不能注册多个

复制代码
App({//如下为小程序的生命周期
  onLaunch: function() { },//监听初始化
  onShow: function() {  },//监听显示(进入前台)
  onHide: function() {  },//监听隐藏(进入后台:按home离开微信)
  onError: function(msg) {  },//监听错误
  //如下为自定义的全局方法和全局变量  
  globalFun:function(){},
  globalData: 'I am global data'
})
  • 3
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
好的,我可以为您提供一些关于使用Node.js搭建微信小程序服务器的指导。 首先,您需要安装Node.js和npm包管理器。然后,您可以使用Express框架来搭建服务器。以下是一些基本步骤: 1. 创建一个新的文件夹,使用命令行进入该文件夹。 2. 运行`npm init`命令来初始化项目,生成package.json文件。 3. 安装Express框架和微信小程序开发API的npm包。 ``` npm install express npm install --save wechat-miniprogram-sdk ``` 4. 在项目根目录下创建一个名为`app.js`的文件,编写以下代码来启动服务器并监听端口。 ``` const express = require('express'); const app = express(); const port = 3000; // 监听的端口号 app.listen(port, () => { console.log(`Server is running on port ${port}.`); }); ``` 5. 编写路由处理微信小程序API请求。例如,处理获取access_token的请求: ``` const WechatAPI = require('wechat-miniprogram-sdk'); const appid = 'your_appid'; // 替换成自己的小程序appid const secret = 'your_secret'; // 替换成自己的小程序secret const api = new WechatAPI(appid, secret); app.get('/access_token', (req, res) => { api.getAccessToken().then(result => { res.send(result); }).catch(err => { console.error(err); res.status(500).send(err); }); }); ``` 这里使用了`wechat-miniprogram-sdk`包来处理微信小程序API请求。 6. 运行`node app.js`命令启动服务器。 以上是一个简单的使用Node.js和Express框架搭建微信小程序服务器的示例。您可以根据自己的需求,编写更复杂的API和路由逻辑。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值