掘友等级
OpenTiny 开源社区运营,TinyEditor 和 Vue DevUI 开源项目作者,公众号:前端开源星球。
获得徽章 18
#每日快讯# OpenTiny 2025年度贡献者榜单正式公布~![[调皮]](//lf-web-assets.juejin.cn/obj/juejin-web/xitu_juejin_web/img/jj_emoji_13.aaa8265.png)
Linux 命令 unzip 解压:
- `unzip yourfile.zip`:解压到当前目录
- `unzip yourfile.zip -d yourfile`:解压到当前目录下的 yourfile 目录(没有会自动创建 yourfile 目录)
验证 HTTP 服务是否可用:
- 直接执行 curl 命令:`curl https://host/path/`
验证 WebSocket 服务是否可用:
- 安装 wscat:`npm i -g wscat`
- 验证可用性:`wscat -c wss://host/path/`
- 返回:Connected 说明可用
OpenTiny年度贡献者活动来啦~宝子们!就等你参与啦~
分享一个前端小知识:
- str.charCodeAt(index):返回字符的 Unicode 编码。比如:`'a'.charCodeAt(0)` 返回 97。
- String.fromCharCode(97):由字符的 Unicode 编码获取字符。比如`String.fromCharCode(97)` 返回字符 'a'。
有什么应用场景呢?
设想我们需要构造一个如下的数据结构:
```javascript
const map = {
'a': [],
'b': [],
...,
'z': []
}
```
利用 String.fromCharCode() 方法可以很简单:
```javascript
const map = {}
for (let i = 97; i <= 122; i++) { // 97 代表 'a',122 代表 'z'
map[String.fromCharCode(i)] = []
}
```
当然也可以从字符串中迭代的方式进行构造:
```javascript
const map = {}
const str = 'abc...z' // 这种方案的麻烦之处在于需要写出所有字符串
for (let i in str) {
map[str[i]] = []
}
```
Vue 路由的 history 模式,让 URL 更美观,但是会出现刷新页面之后 404 的问题,这个问题可以通过配置 Nginx 解决。
location /shop {
alias /var/www/shop;
index index.html;
try_files $uri $uri/ /shop/index.html; # 注意需要加上 /shop
}
TinyEngine2.7版本发布!注册表功能重大更新,布局配置更简洁~
朋友们欢迎大家一键star项目~ 让我们一起走的更远!源码地址:
github.com [给心心]
下一页