小编Hay*_*den的帖子

如何在 NodeJS/Express 中验证 Base64 图像?

假设我正在使用 Node/Express 创建 REST API,并且数据通过 JSON 在客户端和服务器之间交换。

用户正在填写注册表,其中一个字段是用于上传个人资料图像的图像输入。图片无法通过 JSON 发送,因此必须转换为 Base64 字符串。

如何验证这确实是服务器端图像的 Base64 字符串?或者最好的做法是不要将个人资料图像作为 base64 发送?

base64 node.js express

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

Nuxt3 如何知道在服务器端和客户端执行哪些代码?

我想使用 Nuxt3。根据我的理解,它使用通用渲染,这就像 CSR 和 SSR 的交叉。不过,在开始之前我有几个问题。

  1. Nuxt3如何确定哪些代码在客户端执行,哪些代码在服务器端执行?
  2. 如果我想使用 JWT 身份验证,Nuxt3 会知道这将存储在客户端吗?
  3. 如果我想使用 Pinia 作为我的状态管理库,它将管理客户端中的状态,Nuxt3 如何区分呢?
  4. API 请求或使用 Pusher 等第三方实时服务怎么样?

vue.js nuxt.js nuxtjs3 pinia

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

如何验证 CKEditor 5 编辑器中的内容?

我正在尝试弄清楚如何验证编辑器中的内容,例如,确保内容长度至少为 200 个字符。通常,使用常规文本区域,我可以检索该值并从那里验证它。据我了解,这件事并不那么容易。

javascript ckeditor ckeditor5

5
推荐指数
1
解决办法
1643
查看次数

安装NodeJS时出现“Error Executing Command, Exiting”错误

我正在使用 Ubuntu 16.04LTS。我在终端中输入了以下命令:

curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash -
Run Code Online (Sandbox Code Playgroud)

作为回报,我收到以下错误:

Reading package lists... Done
W: The repository 'http://ppa.launchpad.net/tualatrix/next/ubuntu xenial Release' does not have a Release file.
N: Data from such a repository can't be authenticated and is therefore potentially dangerous to use.
N: See apt-secure(8) manpage for repository creation and user configuration details.
W: The repository 'http://ppa.launchpad.net/tualatrix/ppa/ubuntu xenial Release' does not have a Release file.
N: Data from such a repository can't be authenticated and is therefore potentially …
Run Code Online (Sandbox Code Playgroud)

node.js ubuntu-16.04

4
推荐指数
1
解决办法
4358
查看次数

JavaScript 数组如何具有非数字键?

我学到的是数组是一种对象。对象是具有键/值对的属性集合。我一直认为数组是从 0 开始数字索引的项目的集合。就在最近,我能够向数组添加一个非数字键。

let arr = ['cribriform plate','mastoid','hyoid'];
arr.eyes = 'brown';
arr.skin = 'white';
Run Code Online (Sandbox Code Playgroud)

这导致

['cribriform plate','mastoid','hyoid',eyes : 'brown', skin : 'white'];
Run Code Online (Sandbox Code Playgroud)

arr 的 for...in 循环产生了:

for(let i in arr){
    console.log(i);
    //0,1,2,3,eyes,skin
}
Run Code Online (Sandbox Code Playgroud)

for...of 循环产生:

for(let i of arr){
     console.log(i);
     //0,1,2,3
}
Run Code Online (Sandbox Code Playgroud)

我能够使用 for...in 循环遍历数组的所有键。但是,当我使用 for...of 循环时,我只能迭代数字索引键。这是为什么?

而且,数组最准确的定义是什么?

javascript arrays object

4
推荐指数
1
解决办法
2650
查看次数

如果字符串不是对象,我怎么能使用内置方法?

在JavaScript中创建对象时,可以从可以使用的Object原型继承属性.

但是字符串是原始类型,因此没有原型.那么,如果没有原型,字符串可以继承那些方法,我怎么能在字符串上使用substr()和repeat()等方法呢?

例如,当我创建一个新数组并将其分配给变量时,我将变量名称键入控制台,并列出了Array原型,我可以访问我可以使用的方法.但是如果我创建一个字符串并将字符串分配给变量,那么我将变量键入控制台,没有附加原型.

那有意义吗?

javascript javascript-objects

3
推荐指数
1
解决办法
47
查看次数