Comments (10)
本地 yarn start
看下, 启动是否有问题
或者上服务器看下, 有没有错误日志输出
from beidou.
本地npm start没问题
from beidou.
是否有服务器日志?
- 构建日志
- 运行日志: 主要是
common-error.log
- 运行配置:
{project-dir}/run/application_config.json
from beidou.
2018-04-25 11:23:38,272 ERROR 16587 [-/.../-/75ms GET /] nodejs.AssertionError [ERR_ASSERTION]: Can't find ./home/ from
at Map.resolve (/home/node/icfans-web/node_modules/egg-view/lib/view_manager.js:74:5)
at resolve.next ()
at onFulfilled (/home/node/icfans-web/node_modules/co/index.js:65:19)
at
at process._tickCallback (internal/process/next_tick.js:188:7)
generatedMessage: false
name: 'AssertionError [ERR_ASSERTION]'
code: 'ERR_ASSERTION'
actual: undefined
expected: true
operator: '=='
from beidou.
{
"config": {
"session": {
"maxAge": 86400000,
"key": "EGG_SESS",
"httpOnly": true,
"encrypt": true
},
"security": {
"domainWhiteList": [],
"protocolWhiteList": [],
"defaultMiddleware": "csrf,hsts,methodnoallow,noopen,nosniff,csp,xssProtection,xframe,dta",
"csrf": {
"enable": true,
"useSession": false,
"ignoreJSON": false,
"cookieName": "csrfToken",
"sessionName": "csrfToken",
"headerName": "x-csrf-token",
"bodyName": "_csrf",
"queryName": "_csrf"
},
"xframe": {
"enable": true,
"value": "SAMEORIGIN"
},
"hsts": {
"enable": false,
"maxAge": 31536000,
"includeSubdomains": false
},
"dta": {
"enable": true
},
"methodnoallow": {
"enable": true
},
"noopen": {
"enable": true
},
"nosniff": {
"enable": true
},
"xssProtection": {
"enable": true,
"value": "1; mode=block"
},
"csp": {
"enable": false,
"policy": {}
}
},
"helper": {
"shtml": {}
},
"jsonp": {
"limit": 50,
"callback": [
"_callback",
"callback"
],
"csrf": false
},
"onerror": {
"errorPageUrl": "/500.html",
"appErrorFilter": null
},
"i18n": {
"defaultLocale": "en_US",
"dirs": [],
"queryField": "locale",
"cookieField": "locale",
"cookieMaxAge": "1y"
},
"watcher": {
"type": "default",
"eventSources": {
"default": "/home/node/icfans-web/node_modules/egg-watcher/lib/event-sources/default",
"development": "/home/node/icfans-web/node_modules/egg-watcher/lib/event-sources/development"
}
},
"multipart": {
"autoFields": false,
"defaultCharset": "utf8",
"fieldNameSize": 100,
"fieldSize": "100kb",
"fields": 10,
"fileSize": "10mb",
"files": 10,
"fileExtensions": [],
"whitelist": null
},
"logrotator": {
"filesRotateByHour": null,
"hourDelimiter": "-",
"filesRotateBySize": null,
"maxFileSize": 52428800,
"maxFiles": 10,
"rotateDuration": 60000,
"maxDays": 31
},
"static": {
"prefix": "/build/",
"dir": "/home/node/icfans-web/build/",
"dynamic": false,
"preload": true,
"buffer": true,
"maxFiles": 1000,
"maxAge": 31536000
},
"view": {
"root": "/home/node/icfans-web/app/view",
"cache": true,
"defaultExtension": ".html",
"defaultViewEngine": "",
"mapping": {}
},
"env": "prod",
"name": "beidou-example-advanced",
"keys": "<String len: 10>",
"proxy": false,
"protocolHeaders": "x-forwarded-proto",
"ipHeaders": "x-forwarded-for",
"hostHeaders": "x-forwarded-host",
"pkg": {
"name": "beidou-example-advanced",
"version": "0.3.5",
"description": "beidou example advanced",
"scripts": {
"start": "egg-scripts start --daemon",
"stop": "egg-scripts stop",
"build": "webpack-build"
},
"author": "",
"devDependencies": {
"babel-loader": "^7.1.1",
"eslint": "^4.11.0",
"eslint-config-beidou": "^1.0.0",
"husky": "^0.13.4",
"webpack-hot-middleware": "^2.21.0"
},
"dependencies": {
"babel-preset-beidou-client": "^0.1.0",
"babel-preset-beidou-server": "^0.1.0",
"beidou-core": "^0.3.5",
"egg-scripts": "^2.6.0",
"events": "^2.0.0",
"moment": "^2.21.0",
"prop-types": "^15.6.1",
"react": "^16.2.0",
"react-avatar-editor": "^11.0.2",
"react-dom": "^16.2.0",
"react-tabs": "^2.2.1",
"whatwg-fetch": "^2.0.3"
},
"engines": {
"node": ">= 6.0.0"
},
"license": "MIT",
"boilerplate": {
"name": "beidou-example-advanced",
"version": "0.3.5",
"description": "beidou example advanced"
}
},
"baseDir": "/home/node/icfans-web",
"HOME": "/root",
"rundir": "/home/node/icfans-web/run",
"dump": {
"ignore": ""
},
"confusedConfigurations": {
"bodyparser": "bodyParser",
"notFound": "notfound",
"sitefile": "siteFile",
"middlewares": "middleware",
"httpClient": "httpclient"
},
"notfound": {
"pageUrl": "/404.html"
},
"siteFile": {
"/favicon.ico": "<Buffer len: 14191>"
},
"bodyParser": {
"enable": true,
"encoding": "utf8",
"formLimit": "100kb",
"jsonLimit": "100kb",
"strict": true,
"queryString": {
"arrayLimit": 100,
"depth": 5,
"parameterLimit": 1000
}
},
"logger": {
"dir": "/root/logs/beidou-example-advanced",
"encoding": "utf8",
"env": "prod",
"level": "INFO",
"consoleLevel": "INFO",
"disableConsoleAfterReady": true,
"outputJSON": false,
"buffer": true,
"appLogName": "beidou-example-advanced-web.log",
"coreLogName": "egg-web.log",
"agentLogName": "egg-agent.log",
"errorLogName": "common-error.log",
"coreLogger": {},
"allowDebugAtProd": true,
"type": "agent"
},
"httpclient": {
"enableDNSCache": false,
"dnsCacheMaxLength": 1000,
"dnsCacheMaxAge": 10000,
"request": {
"timeout": 5000
},
"httpAgent": {
"keepAlive": true,
"freeSocketKeepAliveTimeout": 4000,
"maxSockets": 9007199254740991,
"maxFreeSockets": 256
},
"httpsAgent": {
"keepAlive": true,
"freeSocketKeepAliveTimeout": 4000,
"maxSockets": 9007199254740991,
"maxFreeSockets": 256
}
},
"coreMiddleware": [
"meta",
"siteFile",
"notfound",
"bodyParser",
"overrideMethod"
],
"workerStartTimeout": 600000,
"cluster": {
"listen": {
"path": "",
"port": 7001,
"hostname": ""
}
},
"clusterClient": {
"responseTimeout": 60000
},
"isomorphic": {
"universal": {
"assets": [
".scss",
".png"
]
}
},
"react": {
"static": true,
"intervals": true,
"cache": false,
"beautify": true,
"assetHost": "127.0.0.1",
"assetPath": "/build/"
},
"coreMiddlewares": [
"meta",
"siteFile",
"notfound",
"bodyParser",
"overrideMethod"
],
"appMiddlewares": [],
"appMiddleware": []
},
"plugins": {
"session": {
"enable": true,
"package": "egg-session",
"name": "session",
"dependencies": [],
"optionalDependencies": [],
"env": [],
"from": "/home/node/icfans-web/node_modules/egg/config/plugin.js",
"path": "/home/node/icfans-web/node_modules/egg-session",
"version": "2.2.0"
},
"security": {
"enable": true,
"package": "egg-security",
"name": "security",
"dependencies": [],
"optionalDependencies": [
"session"
],
"env": [],
"from": "/home/node/icfans-web/node_modules/egg/config/plugin.js",
"path": "/home/node/icfans-web/node_modules/egg-security",
"version": "1.12.1"
},
"jsonp": {
"enable": true,
"package": "egg-jsonp",
"name": "jsonp",
"dependencies": [],
"optionalDependencies": [
"security"
],
"env": [],
"from": "/home/node/icfans-web/node_modules/egg/config/plugin.js",
"path": "/home/node/icfans-web/node_modules/egg-jsonp",
"version": "1.2.2"
},
"onerror": {
"enable": true,
"package": "egg-onerror",
"name": "onerror",
"dependencies": [],
"optionalDependencies": [
"jsonp"
],
"env": [],
"from": "/home/node/icfans-web/node_modules/egg/config/plugin.js",
"path": "/home/node/icfans-web/node_modules/egg-onerror",
"version": "1.6.0"
},
"i18n": {
"enable": true,
"package": "egg-i18n",
"name": "i18n",
"dependencies": [],
"optionalDependencies": [],
"env": [],
"from": "/home/node/icfans-web/node_modules/egg/config/plugin.js",
"path": "/home/node/icfans-web/node_modules/egg-i18n",
"version": "1.2.0"
},
"watcher": {
"enable": true,
"package": "egg-watcher",
"name": "watcher",
"dependencies": [],
"optionalDependencies": [],
"env": [],
"from": "/home/node/icfans-web/node_modules/egg/config/plugin.js",
"path": "/home/node/icfans-web/node_modules/egg-watcher",
"version": "2.2.0"
},
"multipart": {
"enable": true,
"package": "egg-multipart",
"name": "multipart",
"dependencies": [],
"optionalDependencies": [],
"env": [],
"from": "/home/node/icfans-web/node_modules/egg/config/plugin.js",
"path": "/home/node/icfans-web/node_modules/egg-multipart",
"version": "1.5.1"
},
"schedule": {
"enable": true,
"package": "egg-schedule",
"name": "schedule",
"dependencies": [],
"optionalDependencies": [],
"env": [],
"from": "/home/node/icfans-web/node_modules/egg/config/plugin.js",
"path": "/home/node/icfans-web/node_modules/egg-schedule",
"version": "2.6.0"
},
"logrotator": {
"enable": true,
"package": "egg-logrotator",
"name": "logrotator",
"dependencies": [
"schedule"
],
"optionalDependencies": [],
"env": [],
"from": "/home/node/icfans-web/node_modules/egg/config/plugin.js",
"path": "/home/node/icfans-web/node_modules/egg-logrotator",
"version": "2.3.1"
},
"static": {
"enable": true,
"package": "egg-static",
"name": "static",
"dependencies": [],
"optionalDependencies": [],
"env": [],
"from": "/home/node/icfans-web/node_modules/egg/config/plugin.js",
"path": "/home/node/icfans-web/node_modules/egg-static",
"version": "1.5.0"
},
"view": {
"enable": true,
"package": "egg-view",
"name": "view",
"dependencies": [],
"optionalDependencies": [],
"env": [],
"from": "/home/node/icfans-web/node_modules/egg/config/plugin.js",
"path": "/home/node/icfans-web/node_modules/egg-view",
"version": "1.1.2"
}
}
}
from beidou.
你这个版本比较老了 0.3.x, 启动脚本还是 egg-scripts start --daemon
没有指定框架 会默认以egg框架启动.
建议升级到 1.x
版本
如果无法升级, 尝试下启动参数增加 --framework=beidou-core
from beidou.
升级1.x版本后,npm run build时报错如下(没升级以前不报错):
ERROR in ./client/layout/login/phoneRegister.jsx
10:0-5 "export 'no013' was not found in '../../utils/service'
@ ./client/layout/login/phoneRegister.jsx
@ ./client/layout/login/index.jsx
@ ./client/components/login/index.jsx
@ ./client/utils/common.js
@ ./client/home/main.jsx
@ ./client/home/app.jsx
@ ./client/home/index.jsx
@ multi ./client/home/index.jsx
我的service是这么写的:
module.exports = {
no013: function (params) {
return nodePost(NODE_URL + 'register', params);
},
}
from beidou.
上面的代码看起来没有问题, 无法复现这个错误
对比下示例项目里的依赖、配置, 检查下是否有遗漏
from beidou.
beidou init后直接beidou dev,报Uncaught TypeError: Cannot read property 'call' of undefined,JS事件无效
from beidou.
确认以下信息:
- 使用的 beidou-cli 版本 (全局及工程目录下)
- 初始化的哪个示例项目
- 控制台输出(包含启动时的版本信息), 如:
[beidou-cli] v1.0.0
2018-04-25 21:53:06,492 INFO 45359 [master] node version v8.9.1
2018-04-25 21:53:06,494 INFO 45359 [master] beidou-core version 1.0.3
from beidou.
Related Issues (20)
- 路由错误最小复现
- 招贤纳士
- v2.2.1版本修改factory.getPlugin返回值无效 HOT 1
- with-dva 项目运行警告
- with-dva 在官方demo 修改成路由的模式
- 如何使用app.injectCsrf和app.injectNonce HOT 1
- Build framework on the top of Beidou HOT 2
- npm包版本问题
- 关于设置alias,出现Debug下无法加载资源
- ReactDOM.hydrate会覆盖服务端渲染结果,如果注释,相关事件就无效。如何处理? HOT 2
- facebook分享报206 HOT 4
- client获取controller数据 HOT 2
- 请问现在beidou还更新吗,有更好的解决方案了吗? HOT 2
- NODE_LOG_DIR not configured HOT 1
- typescript模板打包报错 HOT 3
- with-react-loadable 無法載入 HOT 1
- webpack 服务是否可以支持https
- 继续升级,作者继续啊
- 从零开始搭建应用 无法启动 HOT 3
- 主进程会偶尔收到SIGTERM信号导致程序exit HOT 2
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 beidou.