【问题标题】:How to pass data form node js to Angular 1.x, if some one is hitting node js api?如果有人点击节点 js api,如何将数据从节点 js 传递到 Angular 1.x?
【发布时间】:2020-09-14 12:15:48
【问题描述】:

我正在开发用户可以通过发布请求点击“test.com/sso”的功能。验证请求后,如何将返回值发送到 Angular js 1.X?我使用 nodeJs 作为后端。

【问题讨论】:

    标签: node.js angularjs node-modules angular1.6 nodejs-server


    【解决方案1】:

    Nodejs -server.js

    const express = require('express');
    const app = express();
    var path = require('path');
    var bodyParser =require('body-parse');
    
    app.use(express.static(path.join(__dirname, '/angular')));
    app.use(bodyParser.json());
    app.use(bodyParser.urlencoded({ extended: false }));
    
    app.post('/sso', function(req,res){
        //Something...(your code)
      .then(data =>{
        return res.status(200).json(data + "RESPONSE FROM SERVER");
      )}.catch(error=>{
        res.send(error);
      )}
    )};
    
    app.listen(3000, function(){
      console.log("Server Listening On Port 3000"):
    )};
    

    【讨论】:

    • 如果其他 3rd 方访问我们的 API,我们是否会在应用程序中返回值?
    • 是的,只允许特定域使用 response.set('Access-Control-Allow-Origin', 'domain.com');您还可以使用“npm vhost”包并使用“npm 头盔”来保护应用程序。
    猜你喜欢
    • 2017-07-23
    • 1970-01-01
    • 1970-01-01
    • 2018-10-15
    • 1970-01-01
    • 1970-01-01
    • 2021-11-23
    • 2017-08-27
    • 2021-08-22
    相关资源
    最近更新 更多