Coder Social home page Coder Social logo

beidou部署以后打开报404 about beidou HOT 10 CLOSED

alibaba avatar alibaba commented on May 1, 2024
beidou部署以后打开报404

from beidou.

Comments (10)

njugray avatar njugray commented on May 1, 2024

本地 yarn start 看下, 启动是否有问题

或者上服务器看下, 有没有错误日志输出

from beidou.

bobo717 avatar bobo717 commented on May 1, 2024

本地npm start没问题

from beidou.

njugray avatar njugray commented on May 1, 2024

是否有服务器日志?

  • 构建日志
  • 运行日志: 主要是 common-error.log
  • 运行配置: {project-dir}/run/application_config.json

from beidou.

bobo717 avatar bobo717 commented on May 1, 2024

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.

bobo717 avatar bobo717 commented on May 1, 2024

{
"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.

njugray avatar njugray commented on May 1, 2024

你这个版本比较老了 0.3.x, 启动脚本还是 egg-scripts start --daemon 没有指定框架 会默认以egg框架启动.

建议升级到 1.x 版本

如果无法升级, 尝试下启动参数增加 --framework=beidou-core

from beidou.

bobo717 avatar bobo717 commented on May 1, 2024

升级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.

njugray avatar njugray commented on May 1, 2024

上面的代码看起来没有问题, 无法复现这个错误

对比下示例项目里的依赖、配置, 检查下是否有遗漏

from beidou.

bobo717 avatar bobo717 commented on May 1, 2024

beidou init后直接beidou dev,报Uncaught TypeError: Cannot read property 'call' of undefined,JS事件无效

from beidou.

njugray avatar njugray commented on May 1, 2024

确认以下信息:

  • 使用的 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)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.