在nodejs中导入外部类

时间:2017-10-02 13:34:25

标签: node.js

我有一个我要导出的类,并将其导入另一个文件。

//db.js    
class sqlConn {
      constru....
}

modules.exports = sqlConn;

我试图导入它,但那对我有用...

//main.html
var sqlConn = require('path_to_file');
var obj = new sqlConn(...);

这给了我以下错误:

Uncaught Error: Cannot find module 'path_to_file'

有人可以帮助我吗?

  某些答案

编辑

我在node.js上使用电子
我的班级正在铺设一台HTML服务器。

此外,我正在尝试将index.html中的所有内容导入到electron.exe,并使用ajax导入所有内容。

3 个答案:

答案 0 :(得分:2)

在所需功能上传递好路径:

var sqlConn = require('./db'); // or other path if the file db.js isn't on the same folder

但我看到main.html,您尝试将node.js代码用于html?

答案 1 :(得分:1)

如果您正在使用ES6 / ES2015,则可以导入该课程:

db.js:

class sqlConn {
   ...
}

export { sqlConn as default }

<强> main.html中

import sqlConn from './path_to_file');
var obj = new sqlConn(...);

答案 2 :(得分:0)

  

已经尝试过了。给我错误:Uncaught SyntaxError: Unexpected token import

您是否尝试过require syntaxt?

const db = require('./db');