*/
import assert from 'assert'
-import fs from 'fs'
+import fsPromises from 'fs/promises'
import http from 'http'
import https from 'https'
-import util from 'util'
-
-let fs_readFile = util.promisify(fs.readFile)
let Listener = function(request_func, options, diag) {
if (!this instanceof Listener)
case 'https:':
server = https.createServer(
{
- cert: await fs_readFile(this.options.ssl_cert),
- key: await fs_readFile(this.options.ssl_key)
+ cert: await fsPromises.readFile(this.options.ssl_cert),
+ key: await fsPromises.readFile(this.options.ssl_key)
}
)
break
import Resources from './Resources.mjs'
import Site from './Site.mjs'
import assert from 'assert'
-import fs from 'fs'
import jst_server from './index.mjs'
import url from 'url'
-import util from 'util'
-
-let fs_readFile = util.promisify(fs.readFile)
let Server = function(resources, options/*, prev_server*/) {
if (!this instanceof Server)
import ZipCache from '@ndcode/zip_cache'
import assert from 'assert'
import fs from 'fs'
+import fsPromises from 'fs/promises'
import jst_server from './index.mjs'
-import util from 'util'
-
-let fs_mkdir = util.promisify(fs.mkdir)
-let fs_stat = util.promisify(fs.stat)
let Site = function(resources, root, options/*, prev_site*/) {
if (!this instanceof Site)
Site.prototype.internal_ensure_dir = async function(pathname) {
try {
- await fs_mkdir(pathname)
+ await fsPromises.mkdir(pathname)
console.log('create directory', pathname)
}
catch (err) {
if (range !== undefined) {
let stats
try {
- stats = await fs_stat(pathname)
+ stats = await fsPromises.stat(pathname)
}
catch (err) {
if (!(err instanceof Error) || err.code !== 'ENOENT')
let stats
try {
- stats = await fs_stat(pathname)
+ stats = await fsPromises.stat(pathname)
}
catch (err) {
if (!(err instanceof Error) || err.code !== 'ENOENT')