在项目nodeJS中 - 表示,在安装模块后由npm,在app.js const cf = require('create-file')
中需要“create-file”模块时,我无法在main.js中使用它,在控制台中我有这个当我运行节点时返回cf is not defined
。
app.js
` const express = require('express');
const ejs = require('ejs');
const bodyParser = require('body-parser');
const cf = require('create-file');
// init app
const app = express();
//Template engine setup
app.set('view engine','html');
app.engine('html',ejs.renderFile);
// Index route
app.get('/',(req, res) => {
res.render('index.html');
})
// Public folder setup
app.use(express.static(__dirname + '/public'));
// Body parser middleware
app.use(bodyParser.json());
app.use(bodyParser.urlencoded({extended: true}));
// Catch from submit
app.post('/', (req, res) => {
res.send(req.body);
})
// Define port
const port = 3030;
// Start server
const server = app.listen(port,()=> console.log('服务器启动端口 3030'));`
main.js
`const button12 = document.getElementById('button');
button12.onclick = function () {
cf('C:\Users\tmeda\Bureau\fileTest.txt', 'my content\n', function (err) {
// file either already exists or is now created (including non existing
directories)
});
}`
答案 0 :(得分:0)
在app.js文件中将变量定义为全局变量
喜欢global.cf = require('create-file');
因此,您可以在任何文件中访问cf
变量,无需在不同文件中再次要求它。