小编Eli*_*ias的帖子

是否可以将数据发送到闪亮的应用程序?

我正在使用 java(后端)和 javascript 构建一个 web 应用程序。在某些时候,我的应用程序会从远程数据库中检索一些特定数据。我想在我的 web 应用程序中嵌入一个闪亮的应用程序,它可以读取、分析和可视化这些数据。检索到的数据取决于用户与我的应用程序的交互。

所以基本上我试图将数据发送到一个闪亮的应用程序(可能使用 REST)。这可能吗?

javascript rest web-applications r shiny

7
推荐指数
2
解决办法
1859
查看次数

使用 body-parser 和 Express 从请求中读取 png 图像

我使用邮递员向我的服务器发送以下请求:

在此输入图像描述

我尝试使用以下代码访问应用程序中的图像:

应用程序.js

var express = require('express');
var bodyParser = require('body-parser');

var indexRouter = require('./routes/index');
var usersRouter = require('./routes/users');

var app = express();

app.use(bodyParser.raw({
  type: 'image/png',
  limit: '10mb'
}));

app.use('/', indexRouter);
app.use('/users', usersRouter);

module.exports = app;
Run Code Online (Sandbox Code Playgroud)

index.js(路由器)

var express = require('express');
const router = express.Router();
var Jimp = require('jimp');

/* GET home page. */
router.get('/', function(req, res) {
  res.render('index', { title: 'Express' });
});

router.post('/a', function(req, res) {
  var image = req.body;

  try{
      Jimp.read(image, (err, input) => {
        if (err) …
Run Code Online (Sandbox Code Playgroud)

binary post node.js express body-parser

6
推荐指数
1
解决办法
9408
查看次数

ANTLR4:零或一倍

我正在使用ANTLR4和Java定义语法。对于Integers,我想要一个以减号开头的数字。我知道可以这样做:

integer: '-' (DIGIT)* | DIGIT* ;
Run Code Online (Sandbox Code Playgroud)

但是我想知道是否有一个符号(类似于*)来确保减号出现零或一次:

integer: ('-')<some symbol here> (DIGIT)* ;
Run Code Online (Sandbox Code Playgroud)

grammar antlr antlr3 antlr4

2
推荐指数
1
解决办法
1552
查看次数

Docker node.js 应用程序未侦听端口

我正在开发一个 node.js Web 应用程序,并用于localhost:8080通过从 Postman 发送请求来测试它。每当我在不使用 Docker 的情况下运行应用程序 (npm start) 时,该应用程序都可以正常工作并侦听 port 8080

当我使用 Docker 运行该应用程序时,该应用程序似乎运行正常(它显示它正在运行并侦听 port 8080),但是使用 Postman 无法访问它(我收到错误:)Could not get any response。你知道这可能是什么原因吗?

Dockerfile:

FROM node:8  
WORKDIR /opt/service
COPY package.json .
COPY package-lock.json .
RUN npm i
COPY . .
EXPOSE 8080
CMD ["npm", "start"]
Run Code Online (Sandbox Code Playgroud)

我使用以下命令在 Docker 中构建和运行应用程序:

docker build -t my-app . 
docker run my-app
Run Code Online (Sandbox Code Playgroud)

我已尝试按如下所述绑定端口,但我也无法访问端口上的服务器8181

docker run -p 8181:8080 my-app
Run Code Online (Sandbox Code Playgroud)

在我的应用程序中,服务器以下列方式侦听(使用Express):

app.listen(8080, () => {
    console.log('listening on …
Run Code Online (Sandbox Code Playgroud)

port node.js express docker

2
推荐指数
1
解决办法
6454
查看次数