require 导入其他文件
require可以执行其他文件的内容。
新建文件: nodes.js:
1
|
console.log('start nodes.js');
|
app.js:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
|
console.log('Start app.');
const nodes = require('./nodes.js')
const fs = require('fs');
const os = require('os');
var user = os.userInfo();
fs.appendFile('greetings.txt',`Hello ${user.username}`,(err) => { if (err) throw err; console.log('The "data to append" was appended to file!'); } );
|
打开控制台,在当前目录下输入:
输出字符串
1 2 3
|
Start app. start nodes.js The "data to append" was appended to file!
|
require 导入属性
nodes.js:
1 2 3
|
console.log('start nodes.js');
module.exports.age = 25;
|
app.js:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
|
console.log('Start app.');
const nodes = require('./nodes.js')
const fs = require('fs');
const os = require('os');
var user = os.userInfo();
fs.appendFile('greetings.txt',`Hello ${user.username} age ${nodes.age}`,(err) => { if (err) throw err; console.log('The "data to append" was appended to file!'); } );
|
打开控制台,在当前目录下输入:
文件中存储:Hello jackson age 25
require 导入函数
nodes.js:
1 2 3 4 5 6
|
console.log('start nodes.js');
module.exports.addNote = ()=>{ console.log('addNode'); return 'New Node'; };
|
app.js:
1 2 3 4 5 6
|
console.log('Start app.');
const nodes = require('./nodes.js')
const res = nodes.addNote(); console.log(res);
|
打开控制台,在当前目录下输入:
输出字符串
1 2 3 4
|
Start app. start nodes.js addNode New Node
|
require 导入带参函数
nodes.js:
1 2 3 4 5 6 7 8 9 10 11
|
console.log('start nodes.js');
module.exports.add = (a,b)=>{
return a+b; };
module.exports.addNote = ()=>{ console.log('addNode'); return 'New Node'; };
|
app.js:
1 2 3 4 5 6 7
|
console.log('Start app.');
const nodes = require('./nodes.js')
const res = nodes.add(1,2); console.log(res);
|
打开控制台,在当前目录下输入:
输出字符串
1 2 3
|
Start app. start nodes.js 3
|
本文链接: https://dreamerjonson.com/2018/11/13/node-3-require/
版权声明: 本博客所有文章除特别声明外,均采用 CC BY 4.0 CN协议 许可协议。转载请注明出处!