Comments (54)
现在可以了,我觉得cncowboy虽然没说话,但是问题很可能和我这个是一样的,close吧
from code-push-server.
参考 #5
from code-push-server.
谢谢回复,和#5的情况不一样,我的配置是正确的,可以正确下载更新包,但下载后更新才报错。
另外我把code push server改成微软的就没有问题,一切正常。
from code-push-server.
https://127.0.0.1:3000/updateCheck?deploymentKey=YOUR_KEY&appVersion=1.0.0&packageHash=&isCompanion=false&label=&clientUniqueId=8A622DF0-D118-4B2D-915B-D9FF0F474EA8 将YOUR_KEY换成你的deploymentKey,返回的结果是?
from code-push-server.
from code-push-server.
下载的包好像有点问题,你能不能用code-push release-react 这个命令发布一下
from code-push-server.
可是我提交到微软code push server用的是相同的方法,
不过我试试你的意见。
麻烦帮我指出,你觉得有问题是哪几点?
from code-push-server.
把你的打包命令发在这里一下,因为我没有用过code-push release 发布过应用,可能目录结构有点问题,回头我看一下,刚才我下载你的包。解压了缺少一个文件,这个是服务器加上去的对比差异化文件
from code-push-server.
我比较了一下,目录结构确实不一样
react native 打包:
node node_modules/react-native/local-cli/cli.js bundle --entry-file index.ios.js --bundle-output ios/bundles/main.jsbundle --platform 'ios' --assets-dest ./ios/bundles --dev false --reset-cache
code-push 打包,上传:
code-push release rn_ride ./ios/bundles 1.0.0
from code-push-server.
目录结构倒是其次
from code-push-server.
我的qq是8080958,如果有必须你可以远程到我的机器上看一下
from code-push-server.
环境我可以模拟的,我还是建议你使用code-push release-react 打包, 简单而且不容易出错,这个bug在下一个版本我也会修复
from code-push-server.
好的,我再试试,谢谢
from code-push-server.
我刚才按照你的方式试验了一下,我这边可以发布。你的code-push-server和react-native版本是?
from code-push-server.
code-push-server是我从你git库中拉的最新代码,
"react-native": "0.31.0"
code-push-cli是最新的
我发布也是可以的,但取下来就不好用。
from code-push-server.
用release-react命令是不是好的?
from code-push-server.
你这个问题解决没?
from code-push-server.
能否发布一个详细的安装说明
from code-push-server.
涉及到的,readme里面都提到了呀
from code-push-server.
Error: connect ECONNREFUSED 127.0.0.1:3306 这是因为没装 mysql-server吗
from code-push-server.
是的
from code-push-server.
我也遇到楼上的问题,push更新版本,但是无法收到更新。求解,
from code-push-server.
#5 是这种问题么?麻烦把你的配置文件贴一下
from code-push-server.
local: {
// Binary files storage dir, Do not use tmpdir and it's public download dir.
storageDir: "/home/wwwroot/code-push-server/storage",
// Binary files download host address which Code Push Server listen to. the files storage in storageDir.
downloadUrl: "127.0.0.1/download/",
// public static download spacename.
//public: '/download'
},
就改了这个地方 比如jwt commn 这些需要改吗 目前是 unknow error
from code-push-server.
downloadUrl: "http://127.0.0.1:3000/download"
from code-push-server.
是有http的
from code-push-server.
https://127.0.0.1:3000/updateCheck?deploymentKey=YOUR_KEY&appVersion=1.0.0&packageHash=&isCompanion=false&label=&clientUniqueId=8A622DF0-D118-4B2D-915B-D9FF0F474EA8 将YOUR_KEY换成你的deploymentKey,返回的结果是?
from code-push-server.
@lisong @zhangchenna
返回是这样的:
{"updateInfo":{"downloadURL":"http://rndbg.hidizhu.com/download//FuzW3CuuGjO08HAzN3hTx3F13d_D","description":"","isAvailable":true,"isMandatory":false,"appVersion":"1.1","packageHash":"23c7d94b6f41f5b17043fbec33a2852e1cacb554c21e60ea4e236538500fbd08","label":"v1","packageSize":165006,"updateAppVersion":false,"shouldRunBinaryVersion":false}}
现在的问题是:可以正常下载更新文件,但是在应用时会提示无效。
上传更新的命令是:
code-push release-react localstrip-android android -d Production
而且上传是成功的
from code-push-server.
http://rndbg.hidizhu.com/download//FuzW3CuuGjO08HAzN3hTx3F13d_D
这个地址可以下载文件么?
download后面多了个"/"
from code-push-server.
去掉了,访问后是Error: Not Found
Error: Not Found
at /home/wwwroot/code-push-server/app.js:71:13
at Layer.handle [as handle_request] (/home/wwwroot/code-push-server/node_modules/express/lib/router/layer.js:95:5)
at trim_prefix (/home/wwwroot/code-push-server/node_modules/express/lib/router/index.js:312:13)
at /home/wwwroot/code-push-server/node_modules/express/lib/router/index.js:280:7
at Function.process_params (/home/wwwroot/code-push-server/node_modules/express/lib/router/index.js:330:12)
at next (/home/wwwroot/code-push-server/node_modules/express/lib/router/index.js:271:10)
at /home/wwwroot/code-push-server/node_modules/express/lib/router/index.js:618:15
at next (/home/wwwroot/code-push-server/node_modules/express/lib/router/index.js:256:14)
at Function.handle (/home/wwwroot/code-push-server/node_modules/express/lib/router/index.js:176:3)
at router (/home/wwwroot/code-push-server/node_modules/express/lib/router/index.js:46:12)
at Layer.handle [as handle_request] (/home/wwwroot/code-push-server/node_modules/express/lib/router/layer.js:95:5)
at trim_prefix (/home/wwwroot/code-push-server/node_modules/express/lib/router/index.js:312:13)
at /home/wwwroot/code-push-server/node_modules/express/lib/router/index.js:280:7
at Function.process_params (/home/wwwroot/code-push-server/node_modules/express/lib/router/index.js:330:12)
at next (/home/wwwroot/code-push-server/node_modules/express/lib/router/index.js:271:10)
at next (/home/wwwroot/code-push-server/node_modules/express/lib/router/route.js:121:14)
from code-push-server.
看你的目录下面有没有这个文件。说明没有下载文件
$ cd /home/wwwroot/code-push-server/storage
存储文件的目录 最好不要和源程序放一起,而且需要有权限读写,
为了安全,生产环境上建议使用 NODE_ENV=production 参数。否则错误信息会答应到网页上。
from code-push-server.
依旧是error
from code-push-server.
没有这个,是什么问题呢,路径不对吗?download??
from code-push-server.
是不是 /home/wwwroot/code-push-server/storage 目录没有写权限
from code-push-server.
有storage的权限也都有,里面也有东西的
from code-push-server.
权限都加了
from code-push-server.
config 中的 public 值是?
from code-push-server.
/download
from code-push-server.
你的用的是那个版本?是最新的么?能不能提供config.js文件,这个应该只是配置问题,原因很简单,有文件而访问不到,express.static应该不会有啥问题的
from code-push-server.
是最新版,就改了个local里面的和数据库连接,其他都没又给改,如果可以能发一分你得全套给我吗[email protected]
from code-push-server.
这个已经是全部的呀
from code-push-server.
你的sql有三个,用哪个是正确的
from code-push-server.
三个都要执行,有初始化脚本的,readme中有提到,然后配置可以看config.js中的注释解释
from code-push-server.
好吧,只用了一个
from code-push-server.
readme里面有初始化命令的
./bin/db init --dbhost localhost --dbuser root --dbpassword
from code-push-server.
config.test这个也要导入是么?
from code-push-server.
还有你得demo app报错多了个@ 还有13行报错不知道为啥,删了就好了
from code-push-server.
错误信息是?
用config.js就可以,每个字段都读一遍
jwt: {
// 登录jwt签名密钥,必须更改,否则有安全隐患,可以使用随机生成的字符串
// Recommended: 63 random alpha-numeric characters
// Generate using: https://www.grc.com/passwords.htm
tokenSecret: 'INSERT_RANDOM_TOKEN_KEY'
},
tokenSecret 值一定要改,改成什么, https://www.grc.com/passwords.htm 网页中的随机数
from code-push-server.
demo app 中的@是比较新的ES语法,所以必须要添加依赖包 babel-preset-react-native-stage-0
,如果有这个依赖包不应该会报错的。原则上是先跑通例子,然后再在上面做减法,有的东西看似不重要,但实际上是有用的
from code-push-server.
目前看来原因是Android项目中,MainApplication.java没有重载getJSBundleFile这个方法,使得下载更新的bundle后,codepush没法使用正确的文件名读取文件。我印象中和codepush相关的方法重载代码是自动添加的,其他几个重载和微软官方例子是一致的,但是getJSBundleFile似乎被忽略了
from code-push-server.
是的,微软android重构过几次,之前因为不能传人serverurl,我这边还发pull request给微软官方。现在问题解决没?
from code-push-server.
ok
from code-push-server.
我出现同样的问题
react-native项目
::ffff:192.168.31.220 - - "GET /download
/fu/Fuhq9QTFyGahxTrrNavTKz1QZGKH HTTP/1.1" 404 2500 "" "undefined"
config.js中配置:
local: {
// Binary files storage dir, Do not use tmpdir and it's public download dir.
storageDir: "e:\server\codepush",
// Binary files download host address which Code Push Server listen to. the files storage in storageDir.
downloadUrl: "http://192.168.31.220:3000/download",
// public static download spacename.
public: process.env.PUBLIC || '/download'
},
code-push-server更新后相应文件夹下有内容
我执行
http://127.0.0.1:3000/updateCheck?deploymentKey=iDrG0TZ40QFqDiNy8IjL4UAFTCxu4ksvOXqog&appVersion=1.0.0&packageHash=&isCompanion=false&label=&clientUniqueId=8A622DF0-D118-4B2D-915B-D9FF0F474EA8返回的结果是
{
updateInfo: {
downloadURL: "",
downloadUrl: "",
description: "",
isAvailable: false,
isMandatory: false,
appVersion: "1.0.0",
packageHash: "",
label: "",
packageSize: 0,
updateAppVersion: false,
shouldRunBinaryVersion: false
}
}
请问这是什么问题 项目中的配置 new CodePush("9kUTMfXYoi0d8GdCEe6e4dk0ntWX4ksvOXqog", getApplicationContext(), BuildConfig.DEBUG, "http://192.168.31.220:3000/") @lisong @zhangchenna
from code-push-server.
你好,我根据您的教程部署了这个服务,当我使用code-push登陆的时候报错,我的配置文件是:
var config = {};
config.development = {
db: {
username: process.env.RDS_USERNAME || "root",
password: process.env.RDS_PASSWORD || "novadax",
database: process.env.DATA_BASE || "codepush",
host: process.env.RDS_HOST || "127.0.0.1",
port: process.env.RDS_PORT || 3306,
dialect: "mysql",
logging: false
},
local: {
storageDir: "/data/workspaces/storage",
downloadUrl: "http://10.115.15.72:3000/download",
public: '/download'
},
jwt: {
// Recommended: 63 random alpha-numeric characters
// Generate using: https://www.grc.com/passwords.htm
tokenSecret: '12635717E85C2D2E94CC45743F97CBD09411B029CF35DCACE5A6701D9B422131'
},
common: {
tryLoginTimes: 0,
diffNums: 3,
dataDir: "/data/workspaces/data",
storageType: "local",
updateCheckCache: false
},
}
config.development.log4js = {
appenders: {console: { type: 'console'}},
categories : {
"default": { appenders: ['console'], level:'error'},
"startup": { appenders: ['console'], level:'info'},
"http": { appenders: ['console'], level:'info'}
}
}
config.production = Object.assign({}, config.development);
module.exports = config;
服务是正常的,但是当我使用code-push登陆的时候报错:
root@codepush-p001:/data/services/code-push-server# code-push login 127.0.0.1:3000
╔══════════════════════════════════════════════════════════════════╗
║ ║
║ CodePush-CLI is deprecated and no longer supported! ║
║ You can use AppCenter-CLI instead. ║
║ More details: https://docs.microsoft.com/en-us/appcenter/cli ║
║ ║
╚══════════════════════════════════════════════════════════════════╝
Please login to Mobile Center in the browser window we've just opened.
Enter your token from the browser: 9pP1KHmTjQ2v4ciyRuv1PN2E41Sn4ksvOXqog
[Error] Not Found
同时在显示的日志里面是这个:
[2020-08-21T09:47:10.175] [ERROR] cps:app - NotFoundError: Not Found
at /data/services/code-push-server/app.js:87:15
at Layer.handle [as handle_request] (/data/services/code-push-server/node_modules/express/lib/router/layer.js:95:5)
at trim_prefix (/data/services/code-push-server/node_modules/express/lib/router/index.js:317:13)
at /data/services/code-push-server/node_modules/express/lib/router/index.js:284:7
at Function.process_params (/data/services/code-push-server/node_modules/express/lib/router/index.js:335:12)
at next (/data/services/code-push-server/node_modules/express/lib/router/index.js:275:10)
at /data/services/code-push-server/node_modules/express/lib/router/index.js:635:15
at next (/data/services/code-push-server/node_modules/express/lib/router/index.js:260:14)
at Function.handle (/data/services/code-push-server/node_modules/express/lib/router/index.js:174:3)
at router (/data/services/code-push-server/node_modules/express/lib/router/index.js:47:12)
at Layer.handle [as handle_request] (/data/services/code-push-server/node_modules/express/lib/router/layer.js:95:5)
at trim_prefix (/data/services/code-push-server/node_modules/express/lib/router/index.js:317:13)
at /data/services/code-push-server/node_modules/express/lib/router/index.js:284:7
at Function.process_params (/data/services/code-push-server/node_modules/express/lib/router/index.js:335:12)
at next (/data/services/code-push-server/node_modules/express/lib/router/index.js:275:10)
at next (/data/services/code-push-server/node_modules/express/lib/router/route.js:127:14)
at next (/data/services/code-push-server/node_modules/express/lib/router/route.js:131:14)
at next (/data/services/code-push-server/node_modules/express/lib/router/route.js:131:14)
at next (/data/services/code-push-server/node_modules/express/lib/router/route.js:131:14)
at next (/data/services/code-push-server/node_modules/express/lib/router/route.js:131:14)
at next (/data/services/code-push-server/node_modules/express/lib/router/route.js:131:14)
at next (/data/services/code-push-server/node_modules/express/lib/router/route.js:131:14) {
status: 404
}
[2020-08-21T09:47:10.176] [INFO] http - ::ffff:127.0.0.1 - - "GET /user HTTP/1.1" 404 2654 "" "undefined"
我想您是否可以给我解决一下这个问题。谢谢
from code-push-server.
Related Issues (20)
- Login Token 怎么设置不失效 HOT 2
- code-push login登录报错 HOT 1
- clear deployment之后再显示deployment history出错 HOT 1
- 无法发布更新 HOT 1
- 登录失败:[Error] Not Found HOT 6
- :http://api.code-push.com/cli-login?hostname=xxx HOT 2
- iOS项目内嵌多个rn模块可以单独热更新吗,比如A模块有更新,在B模块内不会提示有更新,只有进入A的时候才会提示并下载更新
- 微软的react-native-code-push已经更新了好几个版本,这个库还能用吗? HOT 30
- NotFoundError: Not Found HOT 1
- code-push-cli3.0版本已不支持 HOT 1
- 服务端启动后非第一次上传app包导致服务端崩溃问题求解 HOT 4
- [android crash]安卓端在接收到版本更新之后, 杀掉进程重启App会崩溃一次 HOT 1
- [CodePush] An unknown error occurred , [CodePush] 404: Not Found ,[CodePush] Report status failed: HOT 1
- 如何开启debug log?
- at Zlib.zlibOnError [as onerror] (zlib.js:182:17)
- 强制更新和非强制更新的区别
- android每次把bundle上传到服务器成功后,导致服务器奔溃 HOT 1
- 现在白屏很长时间
- code-push login --accessKey <accessKey> 登录的accessKey时间无限长 HOT 1
- 如何多个app RN热更? HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from code-push-server.