Tag: 表示

Express – 使用curl添加JSON负载,导致parsing错误

码: const express = require('express') const bodyParser = require('body-parser') app = express() app.use(bodyParser.json()); app.post('/', function (req, res) { res.send("Ok") }) app.listen(7000) 作品: curl -X POST localhost:7000 / 失败: Cmd: curl -H“Content-Type:application / json”-d {“day”:“Friday”} localhost:7000 / 错误: SyntaxError:位置1的JSON中的意外标记d 有任何想法吗? parsing度: 这个问题似乎是由于我在Windows上这样做的缘故。 以下命令工作。 curl -H "Content-Type: application/json" -d {"""day""":"""Friday"""}localhost:7000/ curl -H "Content-Type: application/json" -d {\"day\":\"Friday\"} localhost:7000/ […]

file uploadnode.js表示

我使用Node JS作为Web API服务器,对于前端,我使用的是Angular 4,Android和IOS。 我已经成功地使用post请求来实现file upload。 我只在外面露出一个端口。 我需要用进度条实现file upload。 我只在过去使用POST和GET请求。我没有得到如何在服务器上实现它,并将进度响应发送到前端。 另外还有其他可以使用的方法。 如果有人能帮助我完成这个过程,那将会非常有帮助

会话pipe理,用于node + express js中的多个并发用户

我正在尝试使用移动设备作为pipe理员login,成功login后,我在响应头中设置了Cookie。 同时,当我尝试从其他设备(笔记本电脑)访问路由时,我从其他设备获得所有pipe理员访问权限。 如何为多个用户维护会话? 此外,问题是我试图保持全局对象(login/注销button的基础上,如果用户在login或不)的视图状态与服务器端呈现丢失。 我的意思是所有的JavaScriptvariables数据(在我的情况下DataMixin对象)都会丢失。 如何开发同构riotjs应用程序? 请参阅reactJs中的类似问题: https : //github.com/reactjs/react-chartjs/issues/57 州: document.addEventListener('DOMContentLoaded', function (e) { DataMixin = { //Global object setAuthentication: function(){ if(arguments[0] != null){ localStorage.setItem('role', arguments[0][0]); localStorage.setItem('loginStatus', arguments[0][1]); } }, getRole: function(){ return localStorage.getItem('role'); }, } } 视图: <a href="#" if="{DataMixin.getRole() == ROLE_USER}">ADMIN LOGIN</a> <li if="{DataMixin.getRole() == 'ROLE_ADMIN'}"> <a onclick="{logout}">LOGOUT</a> </li> 使用node + express从服务器端加载页面: […]

我不能让Cors中间件在我的Node.js应用程序中工作

我正在尝试使用Cors中间件,但它不工作 我遵循文档中的简单说明,但我仍然得到这个可怕的错误。 Response to preflight request doesn't pass access control check: No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://localhost:63342' is therefore not allowed access. 谁能帮我? 这是我的后端API的index.js文件,我试图实现中间件。 const express = require('express'); const passport = require('passport'); const http = require('http'); const morgan = require('morgan'); const LocalStrategy = require('passport-local').Strategy; let path = require('path'); let mongoose […]

请求我的MEAN应用程序后req.body.username未定义

当我向我的MEAN应用程序发出请求时,我将req.body.username设置为debugging时未定义。 以下是我的路线文件: var mongoose = require('mongoose'); var express = require('express'); var passport = require('passport'); var User = mongoose.model('User'); var auth = require('../auth'); var router = express.Router(); router.post('/users', function (req, res, next) { var user = new User(); user.username = req.body.username; user.email = req.body.email; user.setPassword(req.body.password); user.save(function (err) { if (err) { return next(err); } return res.json({ […]

expression – stormpath电子邮件verfication

当用户提交他的数据总是得到这个错误属性名称'emailVerificationToken'没有在configuration文件中定义我检查了所有文档,我找不到任何相关的解决scheme////////////////// ////////////////////////////////////////////////// ////////////////////////////////////////////////// ///////////// app.use(stormpath.init(app, { expand: { customData: true, groups: true, groupMemberships: true, providerData: true }, web: { verifyEmail: { enabled: true, nextUri: 'http://localhost:3001/login' }, login: { form: { fields: { login: { label: 'Email', placeholder: 'Email' }, password: { label: "Password", placeholder: 'Password' } } } }, register: { enabled: true, autoLogin: true, […]

使用布局时,Jade Template Engine错误

我正在做一个应用程序,其中的侧边栏导航停留在所有页面上。 而不是复制内容,我想在布局文件中进行导航,并在其他的玉文件中使用它。 这是layout.pug文件: html head meta(charset='utf-8') link(rel='stylesheet', href='/stylesheets/style.css') link(rel='stylesheet', href='/stylesheets/bootstrap.min.css') title= title body #wrapper #sidebar-wrapper ul.sidebar-nav li.sidebar-brand a(href="#") LMS li a(href="#") Dashboard li a(href="#") Search li a(href="#") Issue block dashboard 这是我的index.pug文件: extends layout block dashboard p Welcome to express 路由器文件是标准的,并呈现索引文件。 但是,当我尝试加载浏览器中的应用程序,我得到这个错误。 GET / 500 241.336 ms – 1178 Error: C:\Users\Faisal\Desktop\LMS\views\error.pug:3 Unexpected block content at makeError […]

Nodejs发布附件到JIRA

我正在接收HTTP POST响应确定200,但我看不到JIRA问题上的文件。 从我的研究中,我可以理解,这可能是我用请求发送的formData的一些问题。 以下是我的代码: var newBuffer = new Buffer(req.Payload, 'base64'); var myReadableStreamBuffer = new streamBuffers.ReadableStreamBuffer({ frequency: 10, // in milliseconds. chunkSize: 2048 // in bytes. }); // With a buffer myReadableStreamBuffer.put(newBuffer); var formData = { 'file': { 'content': myReadableStreamBuffer, 'filename': req.FileName, 'mimeType': req.MimeType //mimeType from JSON } }; var options = { url: 'https://comapny.atlassian.net/rest/api/2/issue/' + […]

如何输出process.stderr.write到winston

使用winstonlogging器将内容写入文件,但只有在使用customlogger.error时才起作用。 如果节点正在输出一些像下面的参考错误 ReferenceError: aksbd is not defined at /home/nigilan/Desktop/homepagelogger/app.js:53:20 at Layer.handle [as handle_request] (/home/nigilan/Desktop/homepagelogger/node_modules/express/lib/router/layer.js:95:5) at next (/home/nigilan/Desktop/homepagelogger/node_modules/express/lib/router/route.js:137:13) at Route.dispatch (/home/nigilan/Desktop/homepagelogger/node_modules/express/lib/router/route.js:112:3) at Layer.handle [as handle_request] (/home/nigilan/Desktop/homepagelogger/node_modules/express/lib/router/layer.js:95:5) at /home/nigilan/Desktop/homepagelogger/node_modules/express/lib/router/index.js:281:22 at Function.process_params (/home/nigilan/Desktop/homepagelogger/node_modules/express/lib/router/index.js:335:12) at next (/home/nigilan/Desktop/homepagelogger/node_modules/express/lib/router/index.js:275:10) at /home/nigilan/Desktop/homepagelogger/app.js:38:5 at Layer.handle [as handle_request] (/home/nigilan/Desktop/homepagelogger/node_modules/express/lib/router/layer.js:95:5) 如何使用Winston来存储上面的错误? PSlogging未处理的exception是nodejs服务器工作正常。

使用Next.JS,Express和Passport进行用户身份validation的简单示例

我真的不明白,为什么它是如此复杂的build立身份validation,并坚持与Node.js会话。 我遇到了会话持久性的问题, 在这里描述。 也许,我不明白… 因此,在SPA中,当浏览器使用POST方法从UI中fetch时,Passport在数据库中validation并保存会话(就像我设置的那样)。 下一步是什么? 如何告诉React前端(浏览器,服务器…),它应该应用新创build的cookie,并将其用于所有后续请求HMR,GraphQL和其他东西? 我有什么是所有后续请求服务器引用旧的cookie(没有创build一个成功的身份validation),正确的将永远不会查找… 一些解释将不胜感激。 谢谢。 PS:仍然在寻找最新的Next.js,Express和Passport进行身份validation的简单工作示例。 我在一个星期内遇到了这个问题