如何将 plunker 连接到本地 Node.js 服务器

How to connect plunker to a local Node.js server?

本文关键字:Node js 服务器 plunker 连接      更新时间:2023-09-26

我想将我的 plunk 连接到本地计算机上运行的节点服务器。我想实现这一点,以便从数据库中获取一些数据。目前,我已经在我的 plunk 上的 app.js 文件中创建了一些示例数据。

有什么办法可以做到这一点吗?如果没有使用 plunker,是否有其他方法可以在线运行 Node.js 应用程序?

关于您关于托管 Node.js 应用程序的替代方案的问题,您可以查看 Cloud9

更新:可以连接到本地计算机,但必须考虑 CORS。我做了一个快速的样本来向你展示这是可能的。下面是一个简单的 Node.js 应用程序,它在向 http://localhost:3000/ping 发送GET时响应"Huhu!">

var express = require('express');
var cors = require('express-cors')
var app = express();
app.use(cors({
    allowedOrigins: [
        'run.plnkr.co'
    ]
}));
app.get('/ping', function(req, res) {
    res.send('Huhu!');
});
app.listen(3000, function () {
  console.log('Example app listening on port 3000!');
});

此外,这里有一个简单的 Plunker 用于连接它,其中"重要"部分是

$scope.pingLocalNodeServer = function() {
  $http.get('http://localhost:3000/ping')
       .then(function(response) {
          $scope.echo = response.data;
        }, function(error) {
          $scope.err = error;
        });
  };

希望对您有所帮助