const querystring=require("querystring")
const qs = require('querystring')let string = 'name-wangyi#pass-123#sex-0'let obj = qs.parse(string, '#', '-')console.log(obj);
上述代码执行结果如下
querystring.stringify({ foo: 'bar', baz: ['qux', 'quux'], corge: '' });// 返回 'foo=bar&baz=qux&baz=quux&corge='querystring.stringify({ foo: 'bar', baz: 'qux' }, ';', ':');// 返回 'foo:bar;baz:qux'
import * as fs from 'fs/promises';
import * as fs from 'fs';
例如下列代码 基于使用promise的api
import { unlink } from 'fs/promises';try {await unlink('/tmp/hello');console.log('successfully deleted /tmp/hello');} catch (error) {console.error('there was an error:', error.message);}
const vm = require('vm');const x = 1;const context = { x: 2 };vm.createContext(context); // 上下文隔离化对象。const code = 'x += 40; var y = 17;';// `x` 和 `y` 是上下文中的全局变量。// 最初,x 的值为 2,因为这是 context.x 的值。vm.runInContext(code, context);console.log(context.x); // 42console.log(context.y); // 17console.log(x); // 1; y 未定义。
const vm = require('vm');const contextObject = { globalVar: 1 };vm.createContext(contextObject);for (let i = 0; i < 10; ++i) {vm.runInContext('globalVar *= 2;', contextObject);}console.log(contextObject);// 打印: { globalVar: 1024 }
相关推荐
© 2020 asciim码
人生就是一场修行