Tag: restful architecture

用于生成PDF的React JS / Node JS / Java RESTful API

我有一个要求,能够生成和下载我们的应用程序(支持所有国际市场)的dynamicPDF,CSV文件。 我们使用React JS(部署在Node JS服务器上),后端数据由Java Restful API提供。 生成这些文件的最佳方法是什么(客户端与服务器端)。 React JS是否应该根据java REST API提供的数据生成文件(pdf,csv),或者Java Rest API是否应该公开资源来生成和提供基于客户需求的文件(Base 64string)。 有没有一种方法可以在这里利用Node JS? 我想考虑性能,CPU使用率,因为数量会很高。 我可以使用哪些开源库?

使用javascript调用expressjs restful webservice => result总是空的响应

目的: 1)创build一个运行在NodeJsnetworking服务器上的网站。 (expressjs,stylus,jade)+ NodeJS 2)在NodeJsnetworking服务器(expressjs)+ NodeJS上创build一个宁静的web服务 3)网站调用一个宁静的Web服务条目(JavaScript文件) 随着Ubuntuterminal,我开始为网站nodeJs另一个为其余的webservice.Testing平静的web服务(在浏览器中): 地址:本地主机:1337 /酒/ 数据结果是:[{“name”:“新酒”,“年”:“2012”,“_id”:“50e8255197f0b5260f000001”}] testing网站Url:localhost:3000 / 这是我在网站上使用的JavaScript文件,在这里我想调用其余的url localhost:1337 / wines / en获取结果数据。 alert('hello!'); (popup) var xhr = new XMLHttpRequest(); xhr.open('GET', 'http://localhost:1337/wines/'); xhr.onreadystatechange = function () { if (this.status == 200 && this.readyState == 4) { console.log('response: ' + this.responseText); alert("Yes"); } }; xhr.send(); 在terminal,我看到GET被执行: 宁静的docker: GET /葡萄酒/ 200 […]

具有RESTful API的Socket.io

我在Node.js创build了一个RESTful API,并且我希望在通过POST请求在数据库中创build消息后立即更新客户端应用程序。 所以我决定使用Socket.io 。 这是我的server.js代码: import http from "http"; import https from "https"; http.globalAgent.maxSockets = 1024; https.globalAgent.maxSockets = 1024; let app = require("express")(); let server = http.Server(app); let io = require('./lib/sockets').listen(server) //setup Database let Database = require("./util/Database").init() import { version } from "../config/version.json"; app.disable("x-powered-by"); import bodyParser from "body-parser"; app.use(bodyParser.json()); app.use(bodyParser.urlencoded({ extended: true })); import routes […]

Node js&mongoDB – TypeError:db.collection不是一个函数

我想从POSTMAN发布数据到我在mLab创build的外部数据库,但我得到的错误db.collection不是一个函数。 有一个类似的问题线程,但答案是不完整的,并没有保存我把邮递员mLab的任何键/值。 我正在努力的代码是从这个教程: https : //medium.freecodecamp.com/building-a-simple-node-js-api-in-under-30-minutes-a07ea9e390d2 我的代码: Server.js const express = require('express'); // Load routes application const MongoClient = require('mongodb').MongoClient; //Load database connection application const db = require('./config/db'); const app = express(); // Assign express app a variable const port = 8000; //Set local port value for server const bodyParser = require('body-parser'); // **This has […]