Tag: reactjs

得到错误的请求而不是完整的错误信息

我正在尝试使用以下(使用superagent )相同的用户电子邮件进行POSTerror handling: export function signUpUser(userData) { return async dispatch => { try { const currentUser = await request.post(`${url}/signup`).send(userData); set(window.localStorage, 'x-auth', currentUser); dispatch(signUpSuccessObject(userData)); } catch (error) { dispatch(signUpFailObject(error)); } }; } 我想要得到我可以在我的networking选项卡中看到的以下内容: {“name”:“SequelizeUniqueConstraintError”,“errors”:[{“message”:“email must be unique”,“type”:“unique violation”,“path”:“email”,“value” fsl.co”, “原产地”: “DB”, “实例”: 但是,我所得到的是: 错误的请求 我的API控制器: User.create( Object.assign(req.body, { password: bcrypt.hashSync(req.body.password, 10), }) ) .then(() => { […]

当遵循React + Node.js博客教程时,语法错误“Unexpected token”

我正在关注一个Site Point教程来尝试创build一个React应用程序。 我被困在这些步骤: mkdir public npm安装 npm运行开发 第一个命令将失败,因为我已经有一个“公共”文件夹(?)有很多的资源文件夹和index.html。 npm安装正常工作。 npm运行开发遇到语法错误: ERROR in ./app-client.js Module build failed: SyntaxError: Unexpected token (12:2) 10 | 11 | const Routes = ( > 12 | <Router history={history}> | ^ 13 | { routes } 14 | </Router> 15 | ) 在第n次复制粘贴所有内容之后,我很确定app-client.js中没有任何拼写错误。 这里是: // app-client.js import React from 'react' import […]

Node.js在同一个项目中反应和rest路由

我对NodeJS很陌生,做了几个像rest服务一样的应用程序,我从HTML页面调用其他服务。 我也做了一些反应的应用程序。 问题:我可以在同一个应用程序中使用这两种types的应用程序,以便我的反应应用程序可以使用本地的其他url。 如果是这样,我该如何启动应用程序? (鉴于有两个不同的命令行来启动每种types的应用程序。 对不起,如果这是一个愚蠢的问题,仍然让我的头所有这些types的项目。 注意:我正在使用restify包。 非常感谢。

当数据存在于MongoDB中时,返回空数组的API

所有。 我是一个初学者,试图用Express后端构build一个React应用程序。 我已经构build了一个从MongoDB获取数据的API。 这里是Robo3T所示的MongoDB内部的数据。 我的问题是,数据包含选项数组似乎在MongoDB中显示数据(使用Robo3T),但选项数组在API响应中为空。 数据如Robo3T所示 API响应如下: [ { _id: "5a21536a70ef53552d30e709", q_text: " ¿Cuál es tu edad, sexo y lugar de nacimiento?", options: [ ] }, { _id: "5a21536a70ef53552d30e70a", q_text: "¿Actualmente asistes a la escuela?", options: [ ] }, { _id: "5a21536a70ef53552d30e70b", q_text: "¿Cuál es tu grado de estudios? (grado y programa)", options: [ ] […]

如何在NodeJS中给予For循环承诺

如何停止nodeJS执行循环写入的语句,直到for循环完成? for(i=0;i<=countFromRequest;i++) { REQUEST TO MODEL => then getting result here (its an object) licensesArray.push(obj.key); } res.status(200).send({info:"Done Releasing Bulk Licenses!!!",licensesArray:licensesArray}) 问题是For循环之后的语句在For循环之前执行,所以当我收到API数据时licensesArray是空的。 任何线索如何做到这一点? 将感谢你。

Webpack开发服务器到Node / IIS

我做了一个React应用程序,目前我正在使用webpack dev服务器在本地托pipe它。 我现在需要部署并在Windows Server中将此应用程序作为服务运行,以便能够closuresWindows会话并仍然运行该应用程序。 现在,我真的不知道webpack dev服务器是如何工作的…我曾经在NodeJS项目上工作,只需运行“node {file}”服务器运行,并以“永远”的扩展名作为服务运行。 我如何使这个应用程序作为服务运行? 我在本地托pipe我的应用程序的方式是使用“npm start”,它根据package.json运行一个webpack-dev-server。 package.json(只是一个部分): "scripts": { "start": "webpack-dev-server –hot –open", "lint": "eslint src" },

在express.js中使用htmlstring来提供静态文件

我做了前端,所以当我试图在服务器上做某些事情时,我有时会迷失方向。 我有这个server.js文件 const express = require('express'); const http = require('http'); const path = require('path'); const logger = require('morgan'); const renderPage = require('./layout'); const cookieParser = require('cookie-parser'); const bodyParser = require('body-parser'); const admin = require("firebase-admin"); var index = require('./routes/index'); // Initialize the Express App const app = express(); // Apply body Parser and server public assets […]

使用react.renderToStaticMarkup获取换行符/缩进?

我在服务器端使用反应,但目前的HTML没有换行符或缩进。 这对生产很好,但是在开发中我想要换行和缩进。 有没有办法告诉在使用React.renderToString或React.renderToStaticMarkup渲染时使用缩进?

创buildvideo播放器(Quicktime浏览器插件)React Elements,输出缺less的video属性

这是代码: render: function () { switch (this.state.mime) { case "image": return React.createElement("img", React.__spread({}, this.props, { className: "img-responsive", src: this.state.url })); case "iframe": return React.createElement("iframe", React.__spread({}, this.props, { src: this.state.url })); case "rtmp": return React.createElement("embed", React.__spread({}, this.props, { src: this.state.streamUrl, type: "video/quicktime", autoPlay: true, qtsrc: this.state.streamUrl, target: "myself", scale: "tofit", controller: false, pluginspage: "http://www.apple.com/quicktime/download/", loop: "false" […]

不能用alt动作触发alt存储(Flux)

我正在用goatslacker / alt开发stream量前端程序。 我有问题触发商店更新与行动。 听众不像我预料的那样运作。 我正在处理的代码现在非常复杂。 我会尽量简化我的问题到下面的代码。 我期待它最后login“Hello World!msg:Some message”。 显然,listener hello()甚至没有运行。 这是要运行的主要JavaScript(ES6)文件: import alt from './alt'; class DummyActionsProto { sayHello(msg) { console.log("sayHello", msg); return {msg} } } var DummyActions = alt.createActions(DummyActionsProto); class DummyStoreProto { constructor() { this.bindListeners({ hello: DummyActions.sayHello, }); this.state = { items: [], }; } hello(msg) { console.log("Hello World! msg: "+msg); } […]