mirror of https://gitee.com/openkylin/nodejs.git
19 lines
483 B
JavaScript
19 lines
483 B
JavaScript
'use strict';
|
|
|
|
require('../common');
|
|
const assert = require('assert');
|
|
const path = require('path');
|
|
|
|
const { createRequireFromPath } = require('module');
|
|
|
|
const fixPath = path.resolve(__dirname, '..', 'fixtures');
|
|
const p = path.join(fixPath, path.sep);
|
|
|
|
const req = createRequireFromPath(p);
|
|
const reqFromNotDir = createRequireFromPath(fixPath);
|
|
|
|
assert.strictEqual(req('./baz'), 'perhaps I work');
|
|
assert.throws(() => {
|
|
reqFromNotDir('./baz');
|
|
}, { code: 'MODULE_NOT_FOUND' });
|