欢迎来到第 115 期的【视野修炼 - 技术周刊】,下面是本期的精选内容简介
下面开始本期内容的介绍ღ( ´・ᴗ・` )比心。
js
import assert from 'node:assert'
import fs from 'node:fs/promises'
import { mock, test } from 'node:test'
import { add } from '../src/math.js'
test('should add two numbers', () => {
const result = add(1, 2)
assert.strictEqual(result, 3)
// mock 返回结果
const mockImplementation = async (path) => {
return 'PORT=3000\n'
}
const mockedReadFile = mock.method(fs, 'readFile', mockImplementation)
})sh
node --watch app.js
node --watch 'lib/**/*.js' app.jsjson
{
"packageManager": "yarn@2.4.1"
}sh
corepack enablesh
# 单个文件
node --env-file=./.env index.js
# 多个文件
node --env-file=./.env.default --env-file=./.env.development index.js在这之前 ESM 里获取方式如下
js
import url from 'url'
import path from 'path'
const dirname = path.dirname(url.fileURLToPath(import.meta.url))现在可以直接使用
js
const { dirname: __dirname, filename: __filename } = import.meta在这之前,你会这样实现一个 sleep
js
function sleep(ms) {
return new Promise(resolve => setTimeout(resolve, ms))
}现在你可以直接使用
js
import { setTimeout } from 'timers/promises'
function sleep(ms) {
return setTimeout(ms)
}
sleep(1000).then(() => {
console.log('1s passed')
})将各种格式的文件转换为 Markdown 格式的在线工具,支持 Word、PDF、HTML、图片等格式。
还支持直接指定网页链接。
你可能会好奇图片怎么转 Markdown?验证了一下是转换成一段文本描述图片内容。
开源免费AI React组件构建器。
编写提示词,只需几秒钟即可创建功能完整的React组件!
浅尝了一下,效果没有 Bolt 好
还有另一样功能的 remove.bg,removebg.one
生成的文本可用于 img alt 属性填充,进而优化网站的 SEO。
周刊部分内容来源如下渠道,推荐大家关注。
欢迎来到第 115 期的【视野修炼 - 技术周刊】,下面是本期的精选内容简介
下面开始本期内容的介绍ღ( ´・ᴗ・` )比心。
js
import assert from 'node:assert'
import fs from 'node:fs/promises'
import { mock, test } from 'node:test'
import { add } from '../src/math.js'
test('should add two numbers', () => {
const result = add(1, 2)
assert.strictEqual(result, 3)
// mock 返回结果
const mockImplementation = async (path) => {
return 'PORT=3000\n'
}
const mockedReadFile = mock.method(fs, 'readFile', mockImplementation)
})sh
node --watch app.js
node --watch 'lib/**/*.js' app.jsjson
{
"packageManager": "yarn@2.4.1"
}sh
corepack enablesh
# 单个文件
node --env-file=./.env index.js
# 多个文件
node --env-file=./.env.default --env-file=./.env.development index.js在这之前 ESM 里获取方式如下
js
import url from 'url'
import path from 'path'
const dirname = path.dirname(url.fileURLToPath(import.meta.url))现在可以直接使用
js
const { dirname: __dirname, filename: __filename } = import.meta在这之前,你会这样实现一个 sleep
js
function sleep(ms) {
return new Promise(resolve => setTimeout(resolve, ms))
}现在你可以直接使用
js
import { setTimeout } from 'timers/promises'
function sleep(ms) {
return setTimeout(ms)
}
sleep(1000).then(() => {
console.log('1s passed')
})将各种格式的文件转换为 Markdown 格式的在线工具,支持 Word、PDF、HTML、图片等格式。
还支持直接指定网页链接。
你可能会好奇图片怎么转 Markdown?验证了一下是转换成一段文本描述图片内容。
开源免费AI React组件构建器。
编写提示词,只需几秒钟即可创建功能完整的React组件!
浅尝了一下,效果没有 Bolt 好
还有另一样功能的 remove.bg,removebg.one
生成的文本可用于 img alt 属性填充,进而优化网站的 SEO。
周刊部分内容来源如下渠道,推荐大家关注。