端口转发 TPLINK-TL-WR740N

端口转发 TPLINK-TL-WR740N

我准备将我的本地 MSSQL 数据库与我的实时应用程序一起使用,以便我可以从 Web 应用程序中获取来自我的个人电脑的数据。

我正在 sailsjs 中创建我的 web 应用程序。并且我正在使用它mssql来连接我的 MSSQL。

我已经成功在本地连接 mssql,现在是时候让它上线了,因此我将其放在 heroku 服务器上进行测试,并按照以下步骤从路由器启用端口转发:

1)打开路由器

2)进入转发

3)输入 MSSQL 端口 1443

4)使用我的内部 IP 地址添加器

5)启用下拉选项并点击保存

然后我检查我的端口是否打开:http://www.yougetsignal.com/tools/open-ports/

但它说端口仍然关闭。所以我做了研发,关闭了我的防火墙,并通过单击路由器中的启用全部来再次启用所有端口,但我仍然无法访问我的端口来连接 mssql

请告诉我我哪里错了。我的无线路由器型号是TP LINK TL-WR740N.,我的内部 IP 是192.168.0.108

请指导我,我真的需要做这项工作,而且我已经花了一整天的时间进行研发。

我的控制器代码是:

/**
 * NewController
 *
 * @module      :: Controller
 * @description :: A set of functions called `actions`.
 *
 *                 Actions contain code telling Sails how to respond to a certain type of request.
 *                 (i.e. do stuff, then send some JSON, show an HTML page, or redirect to another URL)
 *
 *                 You can configure the blueprint URLs which trigger these actions (`config/controllers.js`)
 *                 and/or override them with custom routes (`config/routes.js`)
 *
 *                 NOTE: The code you write here supports both HTTP and Socket.io automatically.
 *
 * @docs        :: http://sailsjs.org/#!documentation/controllers
 */

module.exports = {


  /**
   * Action blueprints:
   *    `/new/index`
   *    `/new`
   */
   index: function (req, res) {

    var sql = require('mssql'); 

var config = {
    user: '...',
    password: '...',
    //server: 'localhost', // You can use 'localhost\\instance' to connect to named instance
    server: '192.168.0.108', // You can use 'localhost\\instance' to connect to named instance
    database: 'Survey',

    options: {
        //encrypt: true // Use this if you're on Windows Azure
        instanceName: 'sa'
    }
}

var connection = new sql.Connection(config, function(err) {
    // ... error checks
    if(err)
    {
      console.log('Following is the error while connecting to the database....');
      console.log(err);
    }

    // Query

    var request = new sql.Request(connection); // or: var request = connection.request();
    request.query('select * from User_Login', function(err, recordset) {
        // ... error checks

        console.dir(recordset);
    });

    // Stored Procedure

    // var request = new sql.Request(connection);
    // request.input('input_parameter', sql.Int, 10);
    // request.output('output_parameter', sql.VarChar(50));
    // request.execute('procedure_name', function(err, recordsets, returnValue) {
    //     // ... error checks

    //     console.dir(recordsets);
    // });

});




    // Send a JSON response
    // return res.json({
    //   hello: 'world'
    // });
  },




  /**
   * Overrides for the settings in `config/controllers.js`
   * (specific to NewController)
   */
  _config: {}


};

提前致谢..

相关内容