AngularJS 中的 ExpressJS 变量 - Mean Stack

2024-01-11

我正在构建一个 MEAN 应用程序,我遇到的一个问题是我想让我的用户对所使用的路由进行某种控制。所以我希望我的服务器端代码(expressJS)在我的客户端代码中设置一些变量。

本质上,我希望能够从服务器端代码生成客户端 JS。

例如,在 PHP 中我可能会做一些类似的事情

<?php
echo <script>
echo  var test = $test
echo </script>
 ?>

我不是在谈论绑定,变量只需要在初始应用程序加载时设置。

以尽可能最简洁的方式完成与 MEAN 的这种集成的最佳方式是什么......


只是另一种方法

router.js
app.get('/myconfig', function(req, res){
    var config = {prop1:1,myarray:[1,2,3]};
    var json = JSON.stringify(config);
    res.end('var config='+json);
});
jade
script(type='text/javascript', src='/myconfig')

比你能做的有角度的

angular.module('yourApp').constant('setup', config)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

AngularJS 中的 ExpressJS 变量 - Mean Stack 的相关文章

随机推荐

  • 无法使用 Windows 在 Rails 中安装 JSON gem

    我正在进行捆绑安装 除了 JSON 之外 所有 gem 都工作正常 当它到达 JSON gem 时 我收到此错误 Installing json 1 6 1 with native extensions c Ruby192 lib ruby
  • 如何使用 xslt 删除重复的 xml 节点?

    当所有变量都使用 xslt 完全匹配时 我想删除重复项 在此 xml 中 应删除节点 3 因为它是节点 1 的完美副本
  • 有/没有捕获变量的 lambda 之间的签名差异?

    我现在正在使用 C 11 发现使用 lambda 作为 sqlite 回调存在以下问题 当捕获 lambda 内的向量变量时 我收到一条错误消息 指出签名不匹配 不在 lambda 中使用该变量 代替 ret 并且不使用ret内 工作正常
  • 如何使用for循环减少编译时间

    我有下面的 R 代码 客观的 我正在尝试检查中存在的字符串kind对象是由以下内容组成的word通过迭代和比较两个对象的角色定位来识别对象 如果它是另一个的复合 则返回正值 否则返回负值 问题陈述 如果 kind 对象值在每个字符串中包含最
  • 如果当前阶段有任何作业,如何动态引用 Azure Pipelines 中的先前作业

    我正在尝试设置一个 azure yaml 管道 该管道使用两个部署模板来执行两个相应的作业 测试和部署 每个阶段的作业应按顺序运行 因为测试作业会创建部署作业使用的工件 这很好用 但是 对于一种环境 我将部署分为两个阶段 一个阶段仅运行测试
  • iOS中通过处理cookie来维护Session信息

    我是 iOS 开发新手 我正在使用 NSURLSession 来管理会话信息 下面是我用来调用任何服务器 API 的示例代码 NSURLSessionDataTask task NSURLSession sharedSession data
  • 如何将 DataGridViewComboBoxColumn 绑定到返回列表的对象的属性/方法?

    我有一个具有多个属性的自定义对象 其中一个属性返回一个列表 这是该对象的代码 public class SearchResult private int eventId private String eventTitle private i
  • 在子域上安装 GitLab

    我正在尝试在子域上安装 GitLab 我对网络服务器之类的东西不是很熟悉 知识很少 我目前通过以下方式连接到子域ssh email protected cdn cgi l email protection在 Mac 的终端上 然后我ls到子
  • 如何中断 Hover 的 handlerOut

    我有以下情况 我有一个对象 我们称之为 按钮 当您将鼠标悬停在 按钮 上时 它会使另一个对象 信息 向下滑动 当然 当你的鼠标离开Button时 Info就会向上滑动并消失 但是 Info 有一个链接 用户可能想要单击它 我可以延迟信息向上
  • 2 个向量的样本协方差

    我正在尝试计算这两个向量之间的样本协方差 我定义了一个带有两个输入变量的函数 不知道是否正确 我的样本协方差公式也无法运行 谁能帮我用R写出来 xv c 1 5 5 7 8 4 2 2 7 5 4 8 9 yv c 0 1 1 5 0 8
  • Android 2.0:支持Actionbar库(appcompat v7支持库无资源):找不到资源@style/Theme.AppCompat.Light.DarkActionBar

    我跟着http developer android com guide topics ui actionbar html http developer android com guide topics ui actionbar html在
  • Python OrderedDict 与 dict() 比较

    这件事让我完全困惑不解 asset hist for key host val hist list in am output asset history items for index hist item in enumerate val
  • Gist (gist.el / Emacs) -- 在创建时设置“描述”

    默认行为gist region就是离开描述空白的 要设置描述 需要切换到gist list缓冲然后使用该函数gist edit current description设置描述 我希望能够设置描述在创建要点的同时 无需切换到gist list
  • php-ffmpeg 获取视频时长

    当我尝试使用 php ffmpeg 包装器和 ffprobe 获取视频的持续时间时 我得到一个巨大的对象 而不仅仅是持续时间 ffprobe FFMpeg FFProbe create ffprobe gt format this gt v
  • WebClient 下载文件已损坏

    我正在尝试使用 C WebClient 下载文件 这是网址 http www czce com cn cn DFSStaticFiles Future 2018 20180821 FutureDataClearParams txt http
  • 如何使用 CSS 网格布局在 CSS 中制作固定列?

    我制作了一个简单的网站 containerdiv 是两个 div 的父级 left and right 通过使用网格布局 https developer mozilla org en US docs Web CSS CSS Grid Lay
  • 为什么需要目标网络?

    我想了解为什么 DQN 中需要目标网络 我正在阅读有关 通过深度强化学习实现人类水平控制 的论文 我了解 Q learning Q learning 是一种基于价值的强化学习算法 它学习状态 动作之间的 最佳 概率分布 从而在一系列时间步长
  • 带有按钮和输入的弹出框 HTML 内容未呈现[重复]

    这个问题在这里已经有答案了 我正在尝试向弹出窗口添加按钮 但它似乎没有呈现 是像我那样做的还是有更好的方法 myinput popover trigger focus container body placement bottom html
  • 将数据库引用传递到路由中不适用于我的 Node / Express 项目

    我正在使用 Node Express 创建一个简单的 REST API 并尝试将路由逻辑与数据库逻辑分开 我在从路线访问数据库时遇到问题 这是我的 server js 代码 var express require express path
  • AngularJS 中的 ExpressJS 变量 - Mean Stack

    我正在构建一个 MEAN 应用程序 我遇到的一个问题是我想让我的用户对所使用的路由进行某种控制 所以我希望我的服务器端代码 expressJS 在我的客户端代码中设置一些变量 本质上 我希望能够从服务器端代码生成客户端 JS 例如 在 PH