我的问题是爬在谷歌搜索控制台中无法找到子路由阵营.
网址是https://huynhsamha.github.io/crypto,和履带可以fetch and render主页(路线/)和静态文件等/robots.txt,/favicon.ico但它无法找到子路由,这是由反应,(渲染SPA,使用Redux),如/algorithm/sha256.例如,Crawler找不到https://huynhsamha.github.io/crypto/algorithm/sha256,但可以访问它.
这是我在Google Search Console中截取的屏幕截图.
谁能解释为什么以及如何解决我的问题?我在这里使用github react-router-dom上的react-reduxMy repository
编辑1
我也在这个问题中尝试了答案/sf/answers/3777643691/,但没有奏效.我在index.html(https://github.com/huynhsamha/crypto/blob/gh-pages/index.html)中添加了脚本,但搜索控制台仍然无法找到,因此它也无法在屏幕上呈现任何错误.
编辑2
我也在这个问题上尝试了答案/sf/answers/3782852181/和/sf/answers/3783368361/,但没有用.我已创建404.html文件并添加脚本作为答案指示,但它也不起作用.
编辑3
我也在这个问题中尝试了答案/sf/answers/3783090391/,创建一个简单的sitemap.xmlgooglebot可以找到这个文件并发现我在站点地图中定义的所有URL.但它也无法获取和呈现提到的URL.
google-crawlers github-pages reactjs react-router react-redux
我有一个 stat视图,可以正确显示true或false基于数据中的最后一个值。但是,我希望将其映射到文本如下:
false -> Radiator Offtrue -> Radiator On我已经尝试了值0, 0.0,true和false值映射中的值,但似乎没有任何改变屏幕上的内容。如果我有一个空映射并执行一些操作,例如平均值,这将正确显示文本。我也列在一个表视图,这显示了我的数据0.0,并1.0为true/false状态。
Grafana文本映射是否适用于布尔值?帮助中没有任何提及布尔值的内容。
我正在使用multer在NodeJS中编写图像上传代码
我的代码是
var upload = multer({
storage: storage,
limits: {
fileSize: 1024 * 1024 * 5
},
fileFilter: (req, file, cb) => {
if (file.mimetype == "image/png" || file.mimetype == "image/jpg" || file.mimetype == "image/jpeg") {
cb(null, true);
} else {
return cb(JSON.stringify({ "success": false, "message": "invalid mime type" }), false);
}
}
});
router.post('/upload', upload.single('image'), (req, res, next) => {
const io = req.app.get('io');
const product = new db.product({
name: req.body.name,
category: req.body.category,
image: req.protocol + …Run Code Online (Sandbox Code Playgroud) 我已经构建了一个没有身份的简单在线编辑器,在后端使用Node.JS 和 Socket.IO、MongoDB和使用React连接 Socket.IO 的客户端实现。
为了创建编辑器,我使用Froala Editor和react-froala-wysiwyg作为 React 的插件。
我已经在https://dontpad.herokuapp.com上的 Heroku 上部署了我的应用程序,并且它在多个用户的情况下工作正常(套接字工作正常)。
这是我一次与 7 个用户在线工作的屏幕截图,当有人更改数据时它会工作:
但是我检测到Froala Editor 更改11 次后,Froala editor 崩溃了,我不明白发生了什么?
这是Froala的模型更改10次后的截图,它仍然有效:
当我在11th更改它时,它崩溃了:
控制台上的错误是:(错误仅在编辑器崩溃后大约5 秒后出现- LoL)
froala_editor.pkgd.min.js:7 未捕获的类型错误:无法读取 Object.f [as isEmpty] (froala_editor.pkgd.min.js:7) at Object.E [as get] (froala_editor. pkgd.min.js:9) 在 froala_editor.pkgd.min.js:19
这是我在 github 上的 repo https://github.com/huynhsamha/dontpad
这是我的代码渲染 Froala Editor
<FroalaEditor
tag="textarea"
model={this.props.model}
config={configFrolaEditor}
onModelChange={this._onChangeModel}
/>
Run Code Online (Sandbox Code Playgroud)
我曾经Redux将状态映射到道具到子组件,所以 …
我有一个像下面这样的对象数组,让我们说arrayValues:
{ field1 : "933", field2 : "something", fieldN: "344" }
{ field1 : "21", field2 : "something", fieldN: "344" }
{ field1 : "34", field2 : "something", fieldN: "344" }
Run Code Online (Sandbox Code Playgroud)
使用jQuery foreach我试图获取field1数组中每个对象的值,然后将它们添加到另一个数组,让我们说newArray:
var newArray = [];
$.each(arrayValues, function () {
newArray.push('what to put here?');
});
Run Code Online (Sandbox Code Playgroud)
最后,newArray应包含:933, 21, 34
这该怎么做?
node.js ×2
reactjs ×2
froala ×1
github-pages ×1
grafana ×1
javascript ×1
jquery ×1
multer ×1
nodes ×1
react-redux ×1
react-router ×1
redux ×1
socket.io ×1