微信小程序[全栈]-配置本地Nodejs服务器全过程

总结填坑过程(2017.1.19):

电脑系统:Win7 64位。
Web服务器:Nodejs
数据库:MongoDB
这个实例主要是要实现微信小程序的全栈测试。值得研究。
具体的逻辑是:可以实现在微信小程序端的自动登录,并且记录登录的用户信息。
运行效果:
微信小程序[全栈]-配置本地Nodejs服务器全过程_第1张图片
注:顺便帮提供源代码的网站做个广告:https://www.getweapp.com/
这里确实有很多不错的样例,学习小程序的话,找一些样板来分析研究,很快上手的。
具体的实现步骤:
1 首先,下载源码到本地电脑。
在git上下载项目:https://github.com/getweapp/weapp-tianshangrenjian
2 接着,电脑必须要安装Nodejs软件和MongoDB软件。
并且需要配置好MongoDB。(别问我具体怎么配置,度娘去。)另外,强烈建议还是要先了解一下Nodejs。
小啰嗦一下,要确认MongoDB的服务是开启状态的。
3 然后,在server.js目录下添加文件: package.json。
内容:
{
“name”: “server”,
“version”: “0.0.0”,
“private”: true,
“scripts”: {
“start”: “node server.js”
},
“dependencies”: {
“restify”: “*”,
“mongojs”: “*”,
“request”: “*”,
“redis”: “*”,
“uuid”: “*”,
“connect-mongo”: “~0.8.2”,
“mongodb”: “*”,
“querystring”: “*”
}
}
然后将这个服务器的附带的模块给下载:
执行命令:D:\WeiXinDev\weapp-tianshangrenjian\server>npm install
结果:
微信小程序[全栈]-配置本地Nodejs服务器全过程_第2张图片
4 接着配置Redis服务。
必须的,为了实现高效率的本地缓存功能。(记录登录信息)
详细的配置文档:
http://wenku.baidu.com/link?url=JNgihF2gJCtKj0GmZm4GKOa7sk-KDwub1BbrZKY9cqgJ8XO_g9JMEBVg5rAtY6SnzfdaFwibeNZ_D3gaakk-NTtlVMKlMFagnqu8HEYaonUJVhQgxlM69GLc9L3dU8QQ
配置完毕之后,注意要开启服务:C:\Program Files\Redis>redis-server.exe redis.windows.conf
5 最后,修改下面几个JS文件。修改为本地的配置。
server.js的:
const Db =
Mongo(‘mongodb://127.0.0.1/microblog’, [‘peoples’])
//注:我的电脑用localhost连接不成功,必须用IP地址。另外,MongoDB数据库的DB名称(microblog)是要自己先创建一个。
const APP_ID = ‘xxxxxxxx’//小程序参数
const APP_SECRET = ‘xxxxxxxxxxxxxx’
api.js的:
//这里可以使用自己服务器的接口,如果要发布,那还是要配置SSL
const API = ‘http://192.168.88.123:5301’
所以,由于目前没配置好ssl,在微信测试的时候,要勾上这里:
这里写图片描述
6 开启本地Server服务:
命令:D:\WeiXinDev\weapp-tianshangrenjian\server>npm start

完工!可以实现成功自动登录!
效果图请看上面。

你可能感兴趣的:(Javascript技术)