【发布时间】:2017-06-30 11:53:42
【问题描述】:
我正在尝试导入 mssql 我有一个 js 文件,它本身可以正常工作,但我需要这样做,以便我可以从 react js 环境中调用该函数,而不仅仅是节点
import React, { Component } from 'react';
import TextInput from '../SmallBits/FormItems/TextInput';
import sql from 'mssql';
//or
var sql = require('mssql');
var dbConfig = {
server: 'localhost',
database: 'TestDB',
user: 'andy',
password: 'andy',
port: 1433
};
export default class LeftBox extends Component {
constructor(props){
super(props);
this.state = {
name: '',
forename: '',
surname: '',
caseID: '',
address: ''
}
this.handleSurnameChange = this.handleSurnameChange.bind(this);
this.handleForenameChange = this.handleForenameChange.bind(this);
this.handleCaseIDChange = this.handleCaseIDChange.bind(this);
this.handleAddressChange = this.handleAddressChange.bind(this);
}
loadEmployees() {
var dbConn = new sql.ConnectionPool(dbConfig);
dbConn.connect().then(function () {
var request = new sql.Request(dbConn);
request.query("select * from EmployeeTable").then(function (recordSet) {
console.log(recordSet);
return recordSet;
dbConn.close();
}).catch(function (err) {
console.log(err);
dbConn.close();
});
}).catch(function (err) {
console.log(err);
});
}
这就是在顶部 bot 中调用 import 和 require 语句的所有代码给了我相同的错误 Module not found: Can't resolve 'mssql' in 'C:\Users\wilsona.CHECKMATE\Desktop \reactapp\Workspace\savvy-crm-test\src\components\Parts\Boxes' 即使 mssql 是全局安装的,我也应该在本地安装
【问题讨论】:
标签: javascript sql-server reactjs jsx