Tag: asp.net web api

如何从Express.js发布到api

我是Node / Express和API的新手。 长话短说,我是第一次潜入后端和架构的前端人物。 我的问题细目如下: 应用程序描述:一个Web应用程序,允许用户查看医疗数据logging。 所需function:在页面加载时更改jsonlogging的状态。 当用户打开一个logging(页面)时,我想将JSON对象从UNDIAGNOSED自动更改为DIAGNOSED。 这需要在服务器端完成,以避免暴露的API端点,这需要保持隐藏的安全原因。 把它想象成一个“读/不读”电子邮件。 一旦它被打开,它将状态改变为“读” Probelem:…我是一个新手… //When the server GETs a request to this URL router.get('/content/:contentid', function(req, res, next) { // Configure the REST platform call var platform_options = { resource: '/content/' + req.params.contentid, method: 'POST', json: "diagnosis_state: DIAGNOSED" }; // Make the call var platform = ihplatform(_config, req.session, […]

属性'body'在types'Request'上不存在

请求types的reqvariables对于属性主体没有智能感知 。 这是由于types? import { Request, Response } from 'express' import { ok, bad } from './responses' export const signIn: async (req: Request, res: Response) => { try { const { name, pword } = req.body // body is not recognized const data = auth.signIn(name, password) ok(res, data) } catch (error) { bad(res, error) } […]

使用查询来searchtask_name时,通过id查找function已经实现

好吧,我正在尝试创build一个简单的待办事项列表,网页API。 我有基本的function实施,并正常工作,但我试图使用查询由我的代码中声明的task_namesearch,但无论我似乎无法得到它的function。 app.js var express = require('express') , routes = require('./routes') , http = require('http') , tasks = require('./routes/tasks') , mongoose = require('mongoose'); // MongoDB Connection mongoose.connect('mongodb://localhost/task_tracker'); var app = express(); app.configure(function(){ app.set('port', 3000); app.set('views', __dirname + '/views'); app.set('view engine', 'jade'); app.use(express.favicon()); app.use(express.logger('dev')); app.use(express.bodyParser()); app.use(express.methodOverride()); app.use(app.router); app.use(express.static(__dirname + '/public')); }); app.configure('development', function(){ app.use(express.errorHandler()); }); app.get('/', […]

使用SendGrid发送的电子邮件内容中的随机空格

我创build了用户注册时发送电子邮件的WebAPI。 电子邮件 问题 电子邮件内容中添加了随机空格 例如: api / account / authUser – api / account / a uthUser 我使用nodemailer和SendGrid作为电子邮件服务

如何获得用户使用Spotify Web API的播放列表?

我正在开发一个项目,我希望得到在spotify上login用户的所有播放列表。 目前我可以login并查看用户信息(通过在spotify上进行演示)。 现在我想获取login的用户的播放列表,这是我卡住的地方。 这是我有的代码: /** * This is an example of a basic node.js script that performs * the Authorization Code oAuth2 flow to authenticate against * the Spotify Accounts. * * For more information, read * https://developer.spotify.com/web-api/authorization-guide/#authorization_code_flow */ var express = require('express'); // Express web server framework var request = require('request'); // "Request" library […]

使用Spotify webAPI播放艺术家(ID)的随机专辑

这里是我的“小”项目,因为我不是一个开发人员,请不要怪我愚蠢的问题。 我想创build一个“audio书机”。 我想使用一个网站,显示几个艺术家的有声读物。 如果我点击一位艺术家,应该播放一个随机点击的艺术家的有声读物。 我看了这个代码示例: http : //jsfiddle.net/qlmhuge/t7a1sh4u/ // find template and compile it var templateSource = document.getElementById('results-template').innerHTML, template = Handlebars.compile(templateSource), resultsPlaceholder = document.getElementById('results'), playingCssClass = 'playing', audioObject = null; var fetchTracks = function (albumId, callback) { $.ajax({ url: 'https://api.spotify.com/v1/artists/61qDotnjM0jnY5lkfOP7ve/albums/', success: function (response) { callback(response); } }); }; var searchAlbums = function (query) { $.ajax({ […]

通过POST将文件传递给NodeJS,然后传递到另一个API而不保存在磁盘上

我需要从React UI(使用axios)接收用户的文件,通过POST使用Express将这个文件发送到NodeJS方法,然后我需要通过POST直接将这个文件发送到另一个API(.NET WebAPI)而不保存在磁盘上。 我试图直接传递数据文件(req.files.file.data),但.NET API无法识别请求中的文件。 有没有可能在“var”中创build一个临时文件并像我一样从磁盘读取文件时发送它? 这个例子适用于本地文件: var formData = { form: "{ abn: '666666666' }", files: JSON.stringify([ { name: "file1", type: "1", number: "6666" }, { name: "file2", type: "3", number: "3333" }, ]), // Pass multiple values /w an Array attachments: [ fs.createReadStream(__dirname + '/../file1.txt'), fs.createReadStream(__dirname + '/../file2.txt') ], }; var reqs = […]

如何将这些angularjs,visual studio和nodejs结合起来

我来自MVC背景,最近开始使用angularjs进行开发。 我正在使用Visual Studio进行WebApi开发,并使用angularjs的MVC。 托pipewebapi的基本模板我已经select: 在这里 但现在我没有任何方法来缩小和捆绑,这将会严重影响应用程序的加载时间。 有没有什么办法可以在不使用MVC的情况下使用angularjs和webapi进行缩小和捆绑。 在寻找解决scheme时,我遇到了“ Visual Studio的Node.Js工具 ”,这似乎是我来拯救的。 现在我有单独的项目为webapi和angularjs。 我正在使用node.js进行构build和testing。 npm用于在angular度项目中安装软件包,nuget用于安装webapi项目的任何依赖项。 现在,我可以做所有的视觉工作室的发展。 但我仍然不确定几件事情: 我如何使webapi&angularjs之间的连接。 我需要在不同的端口主机,并从angularjs做CORS。 如果我在webapi做出改变,我将不得不再次托pipe它,然后testing它…有没有简单的出路? 顺便说一句,结合视觉工作室与node.js – 这是一个坏主意? 我应该保持与webapi和angularjs在同一个视觉工作室项目和使用mvc捆绑缩小的mvc …所以我不担心托pipe和部署。 注意:我正在使用NHibernate并且必须与Oracle连接。 有没有其他的select,我可以尝试从webapi,可以使事情更容易。 对不起,我缺乏整体水平的工作知识..这些线程如何结合,并感谢帮助我。 我做了足够的search,但无法find解决scheme。 如果有人能指点我一些文章,那就太好了。

使用nodeJS与Active Directory进行身份validation

我公司正在开发的主要项目是一个AngularJS Web应用程序,它为所有数据调用一个C#.Net REST API。 此应用程序的用户都login到绑定到Active Directory的Windows计算机上。 这意味着所有的身份validation都由操作系统来处理,因为所有的凭证都是由网页浏览器自动发送并由IIS处理的。 我最新的任务是有一个不同的NodeJS应用程序调用REST服务,并与数据做一些东西。 不幸的是,即使我使用适当的Active Directory凭据login到计算机,它们也不会与REST请求一起发送,从而导致IIS发生401.2错误。 什么是确保现有的Active Directory凭证与NodeJS REST请求一起发送的正确方法?

用JSON-Schema定义一个模式并使用Mongoose?

你好,我有一个关于mongoose的症结。 有一种使用Mongoose Schema的JSON-Shema的方法吗? 假设我想用像JSON-Schema这样的标准来定义我的API数据模式,因为它很好。 似乎我需要再次定义它时,我想使用Mongoose / MongoDB! 这是我想避免的一些难看的重复。 理想情况下,更改JSON模式定义也会更改MongoDB模式。 如果我使用JOI.JSvalidation库,会出现类似的问题。 有没有人find解决scheme? 还是有另一种方法? 谢谢