parse server + express 搭建 部门 权限管理 系统

parse server + express 搭建 部门 权限管理 系统(一). – 1021
1.基本选项

以上必需appId、masterKey、databaseURI

2.parse server 服务启动
问题1 parse未授权限:
访问 http://localhost:4040/parse

返回 {"error":"unauthorized"}

暂时不知道怎么解决,不过 parse的服务是启动了的。

🐶问题2 dashboard 无法登录 报错 form tampered with:
parse 虽然表示没有授予权限
但是 dashboard 也还是可以进入登录页面,
但是输入账号密码后,返回的页面是
form tampered with
  • 问题解决:

  • //	dash.js
    var dashboard = new ParseDashboard({
         
        apps: [
            {
         
                appId: config.appId,
                masterKey: config.masterKey,
                appName: "☝️项目桀",
                fileKey: 'E3D35BDBFA49BD2F',
                serverURL: 'http://localhost:4040/parse',
            },
        ],
        user: {
         
            user: "admin",
            pass: "123qwe",
            useEncryptedPasswords: true,
            apps: [{
         appId: config.appId}]
        },
        // "trustProxy": 1,
        // 'useEncryptedPasswords': false,
    });
    
    //	更改内容,原dashboard.user中的 user。是。users,改成user就可以了	
    
3.parseserver 使用server搭建注册接口:
🐶问题1 post数据和系统读取数据格式不一致:
使用MVC设计模式,暴露了model/user、router/user、没有编写 manage

注册时,发送 json 格式数据如下:
{
    "username": "admin",
    "password": "123qwe"
}  
==>>POST  http://localhost:4040/user/signup
返回
error: Parse error:  bad or missing username 
{
	"code":200,
	"stack":"Error: bad or missing username“
}
解决1:
  • 分析原因:状态码 200 表示服务已经连通,但是 没有发送数据,error表示我的数据丢失或者不对,既然我在postman已经选择body模式为json格式的raw包,那么数据还会丢失,也就意味着,我的数据传入有问题,既然有问题,那么就把body改成json格式

  • 解决

  • // 把浏览器发送过来的数据转成json
    req.body = JSON.parse(JSON.stringify(req.body));
    
  • 疑惑🤔:我不可能每个接口都要写req的body转成json格式呢。

  • 后续:奇怪我明明改了postman body raw格式 json格式,去掉 上面的解决代码,现在又行了????

4.parseserver 使用server搭建用户信息获取接口:
🐶问题1 User.get is not a function:
//	model.js
let Parse = require("parse/node");

class User extends Parse.User {
   
    static get schema() {
   
        return {
   
            'className': 'User',
            
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值