আমি নোড / এক্সপ্রেস ব্যবহার করে এবং অ্যাঙ্গুলারজ ব্যবহার করে ডেটা টানতে চেষ্টা করার জন্য একটি ছোট এপিআই তৈরি করেছি তবে আমার এইচটিএমএল পৃষ্ঠাটি লোকালহোস্টে অ্যাপাচের অধীনে চলছে: ৮৮৮৮ এবং নোড এপিআই port০০০ পোর্টে শোনা যাচ্ছে, তাই আমি 'এক্সেস-কন্ট্রোল- পাচ্ছি না অনুমতি দিন বংশোদ্ভূত। আমি চেষ্টা করেছি node-http-proxy
এবং ভিহোস্টস অ্যাপাচি ব্যবহার করেছি তবে খুব বেশি সাফল্য নেই, দয়া করে নীচে সম্পূর্ণ ত্রুটি এবং কোড দেখুন।
XMLHttpRequest লোকালহোস্ট: 3000 লোড করতে পারে না। অনুরোধকৃত উত্সটিতে কোনও 'অ্যাক্সেস-কন্ট্রোল-মঞ্জুরি-উত্স' শিরোনাম উপস্থিত নেই। মূল 'লোকালহোস্ট: 8888' এ অ্যাক্সেসের অনুমতি নেই। "
// Api Using Node/Express
var express = require('express');
var app = express();
var contractors = [
{
"id": "1",
"name": "Joe Blogg",
"Weeks": 3,
"Photo": "1.png"
}
];
app.use(express.bodyParser());
app.get('/', function(req, res) {
res.json(contractors);
});
app.listen(process.env.PORT || 3000);
console.log('Server is running on Port 3000')
কৌণিক কোড
angular.module('contractorsApp', [])
.controller('ContractorsCtrl', function($scope, $http,$routeParams) {
$http.get('localhost:3000').then(function(response) {
var data = response.data;
$scope.contractors = data;
})
এইচটিএমএল
<body ng-app="contractorsApp">
<div ng-controller="ContractorsCtrl">
<ul>
<li ng-repeat="person in contractors">{{person.name}}</li>
</ul>
</div>
</body>