按照标准的ExpressJs hello word示例,我得到一个':::'的主机.
为什么会这样?
你好的例子:
var server = app.listen(3000, function () {
var host = server.address().address;
var port = server.address().port;
console.log('Example app listening at http://%s:%s', host, port);
});
Run Code Online (Sandbox Code Playgroud)
我找到了一个在port参数后添加'localhost'的提示.当我只看我的电脑时,它解决了,但它无法通过网络工作.我该怎么办?
我正在尝试解码由以下生成的字符串:
Javascript代码:
fileReader.readAsDataURL(fileToLoad);
Run Code Online (Sandbox Code Playgroud)
Ps.:它是编码文件的一部分。
获取文件编码后,我将其放入 Json 并使用 POST 方法发送到 restfull 服务。
Java代码(restfull):
String radiationFilePath = json.getString("radiationFilePath");
String newRadFile = radiationFilePath.replace("\\", ""); \\I read that it is a needed because JsonObject add some '\'
byte[] radiationFileAsBytes = Base64.getDecoder().decode(newRadFile);
Run Code Online (Sandbox Code Playgroud)
这样做,我收到一个异常:
java.lang.IllegalArgumentException: 非法 base64 字符 3a
我该怎么办?
PS.: 我使用 Maven 导入依赖项
我是第一次使用spring框架创建一个RestFul API,现在我对用于创建,读取,更新和删除的常用标签感到困惑.我想按照一种模式在代码中进行简单的维护.我应遵循的标签是否有任何规则或命名模式?
我在考虑:
/service -> return every services
/service/new -> create new service
/service/update -> update service
/service/delete -> delete service
Run Code Online (Sandbox Code Playgroud)