node.js - Angular-webpack-Starter, 怎么把NodeJS添加进项目里?

 非烦金美店 发布于 2022-11-01 19:44

如题,我clone了Angular-webpack-Starter项目,现在想把nodeJS作为后端来模拟数据,要怎么改呢?

1 个回答
  • 找到答案了!
    config/webpack.dev.jsdevServer里添加

    proxy: {
        '/api/*': 'http://<YOUR_BACKEND_HOST>:<YOUR_BACKEND_PORT>',
    },
    

    如:

    devServer: {
          port: METADATA.port,
          host: METADATA.host,
          historyApiFallback: true,
          watchOptions: {
            aggregateTimeout: 300,
            poll: 1000
          },
          outputPath: helpers.root('dist'),
          proxy: {
            '/api/*': 'http://localhost:1234'
          }
    },
    

    对应的nodeJS代码:

    const express = require('express');
    const app = express();
    
    app.get('/', function(req,res){
        console.log('got it');
        res.send().end();
    });
    app.get('/api/datas', function(req,res){
        console.log(req.baseUrl);
        res.send({datas: [1,2,3,4,5]}).end();
    })
    app.listen('1234',function(){
        console.log('running on 1234 port');
    });
    
    2022-11-12 01:43 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有