如何在客户端使用节点模块

时间:2017-10-17 16:03:37

标签: node.js npm requirejs

我正在尝试使用带有单页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([])

0 个答案:

没有答案