我正在尝试使用带有单页html的节点模块MSSQL。出于某些原因,我不想使用nodejs。我做了我的研究,我可以使用静态文件作为节点模块。我尝试使用requirejs但它不起作用。以下是我的代码。或者我对RequireJS的用途有错误的理解。
db.js
requirejs.config({
});
requirejs(["scripts/r.js-master/dist.js"], function(rjs) {
rjs.config({
nodeRequire: require, mysql
});
console.log("test");
var sql = require("mssql");
var config = {
user: '',
password: '',
server: '',
database: '',
options: {
encrypt: true // Use this if you're on Windows Azure
}
}
sql.connect(config, function(err) {
// ... error checks
// Query
var request = new sql.Request();
request.query('select 1 as number', function(err, recordset) {
// ... error checks
console.dir(recordset);
});
});
});
的index.html
<html>
<head>
<script data-main="scripts/db" src="scripts/require.js"></script>
</head>
</html>
错误是:
require.js:5 Uncaught Error: Module name "fs" has not been loaded yet for context: _. Use require([])