Tag: angularjs

我们可以从AngularJS客户端发送PDF文件到NodeJS服务器

使用jspdf我在客户端(AngularJS)生成了pdf文件。 我能够成功下载文件。 现在我有另一个function, pdf via email发送pdf via email到用户的电子邮件地址。 问题: 当用户点击send emailbutton时,我使用jspdf创build的pdf应该上传到服务器,在那里我应该能够将我从客户端获得的pdf文件附加到电子邮件。 是否有可能这样做? 我不确定我们是否可以做到这一点。 我们可以发送文档对象var doc = new jsPDF('p', 'pt'); 到nodejs然后渲染它,并最终附加到电子邮件? 如果上述任务不可能,那么让我知道其他的可能性。 PS:我正在使用nodemailer发送电子邮件。

Angular2应用程序安装&运行通过package.json可能?

我的问题与4天前提出的问题有关:(URL#1) 如何使用npm启动所需文件最less的Angular2项目? 我使用上面的URL中提到的package.json,我正在做同样的项目。 我得到以下错误,我认为解决scheme是:(URL#2) https://github.com/npm/npm/issues/8048 但是,我想要确认某个人已经正确识别了导致这些错误的问题。 我正在执行#URL2中的build议,看看我的问题是否消失。 我正在尝试这个(即“npm开始”命令)在Windows 7和Windows 10和获得错误在这两个操作系统。 为了您的利益,这里有详细的错误列表:错误Windows_NT 6.1.7601错误argv“C:\ Program Files \ nodejs \ node.exe”“C:\ Users \ dev4 \ AppData \ Roaming \ npm \ node_modules \ npm \ bin \ npm-cli.js“”start“错误npm v3.5.3错误代码ELIFECYCLE错误angular2-quickstart@1.0.0 start: concurrent "npm run tsc:w" "npm run lite"错误退出状态1错误在angular2失败-quickstart@1.0.0启动脚本“并发”npm run tsc:w“”npm run lite“”。 错误确保安装了最新版本的node.js和npm。 错误如果这样做,这很可能是angular2-quickstart软件包的一个问题,而不是npm本身的错误。 错误告诉作者,这在你的系统上失败:错误并发“npm run tsc:w”“npm run lite”错误你可以得到有关如何打开这个项目的问题的信息:error […]

在控制器中找不到fs

我是节点的新手,所以原谅我,如果这是简单的..我search了3天的互联网,现在找不到任何关于如何使用Browserify与AngularJS和Gulp结合的例子。所以我没有任何线索。 我正在开发一个应用程序,我遵循这个指南 。 我喜欢在mainCtrl.js中 require('fs') ,并使用函数fs.readdirSync(); 但给我一个typeError并返回fs.readdirSync不是一个函数,为什么不工作? TypeError: fs.readdirSync is not a function at new module.exports (app.js:49) at Object.invoke (app.js:9502) at extend.instance (app.js:14347) at nodeLinkFn (app.js:13464) at compositeLinkFn (app.js:12896) at compositeLinkFn (app.js:12899) at compositeLinkFn (app.js:12899) at compositeLinkFn (app.js:12899) at publicLinkFn (app.js:12776) at app.js:6649 我的代码在这里: app.js 'use strict'; require('angular'); require('angular-route'); require('angular-animate'); var mainCtrl = require('./controllers/mainCtrl'); var […]

通过angularjs在mongodb中插入embedded的文件

我正尝试通过AngularJS在MongoDB中插入embedded式文档。 父文件已存在。 这是embedded式文件的架构 offers: [{ date: Date, offer: { id: mongoose.Schema.ObjectId, added: { type: Date, default: Date.now() }, displayName: String, creator: Number, //creator: { // type: mongoose.Schema.Types.ObjectId, // ref: 'User' //}, photo: String, description: String, additional: { name: String, data: String } }, linkedBy: Number }], 这是我的路由器 router.post('/',expositionController.create); router.get('/',expositionController.getAll); router.get('/:id',expositionController.get); router.put('/:id',expositionController.update); router.delete('/:id',expositionController.delete); router.post('/:id/offer',expositionController.createOffer); 在控制器中创build报价方法 exports.createOffer […]

错误:使用MEAN w / Heroku

我只是从数据库中获取数据,并使用ngRepeat将其显示在html文件中。 连接到数据库是成功的,我可以添加数据。 还有客户端的一切工作,因为我能够在一个定义的数组中显示ngRepeat div中的数据。 所以问题必须在.get()方法的某个地方,但我不知道它是什么。 有什么build议么? server.js var express = require('express'); var mongojs = require('mongojs'); var MongoClient = require("mongodb").MongoClient; var app = express(); var port = process.env.PORT || 3000; var db = mongojs('heroku_1x6kasdf'); var plantList = db.collection("plantList"); app.use(express.static(__dirname + "/")); MongoClient.connect(process.env.MONGOLAB_URI, function(err, db) { if (err) throw err; console.log('SUCCESS! Connected to heroku_1x6kasdf database'); app.get("/", function(req, […]

如何在物化模式中加载Google地图?

我正在使用materializecss ,问题是Google Map没有在实现模式中加载。 但除了模态,其工作正常。 我做了我必须做的一切。 任何解决这个问题? 更新: 我find了我的问题的解决scheme。 其实我在这个模式中使用多个视图,并使用ng-show将我的地图div放回一个div。 它导致我的地图不显示。 但将地图div放在所有其他div前面解决了我的问题。 🙂

量angular器本地和全球安装行为不同

这是一个粗糙的。 两位开发人员和我在这工作了近24小时。 我有一个conf.js,我可以导航到terminal,然后运行protractor conf.js (使用全局安装的副本),它运行完美。 一次一个,每次成功testing后出现绿点,大约需要80秒。 这是棘手的地方。 如果我通过执行(path of project)/node_modules/protractor/bin/protractor conf.js执行Protractor的本地安装,那么它会启动,一次显示几个绿色的点,然后抛出关于无法运行的错误钩成angular。 由于grunt查找并使用了“量angular器”的本地副本,所以这与集成我们的版本时造成了麻烦。 更复杂的事情,其他两个开发人员之一可以拉下我的回购和运行本地量angular器安装在我的conf.js没有问题。 它工作100%。 Error while waiting for Protractor to sync with the page: "window.angular is undefined. This could be either because this is a non-angular page or because your test involves client-side navigation, which can interfere with Protractor's bootstrapping. See http://git.io/v4gXM for details" 我们已经检查了以下所有内容: […]

.ejs与.html相比?

我有一个Node Js项目,我在.ejs有所有的前端文件,它调用server.js做后端工作。 1)与html相比, ejs是否提供更多的function? 2)这是节点expressJsfunction? 3)我可以把angularJs保持为.ejs吗? 例如: ng-controller困惑;-)

如何在前端和后端之间共享TypeScript / JavaScript?

我有一个Node.js / w Angular.js项目的文件夹结构,像这样(来自项目根目录): frontend frontend-file1.ts frontend-file2.ts backend backend-file1.ts backend-file2.ts 我使用TypeScript编译器以及许多其他的gulp插件将其编译到build文件夹中,如下所示(注意frontend文件的public ): build backend-file1.js backend-file2.js public frontend-file1.js frontend-file2.js 在源文件夹中,我使用ES6 / TypeScript import语句来导入文件。 例如:backend-file1.ts import './backend-file2'; 情况 我写了一些自定义的应用程序function,应该由后端和前端使用。 我不想在这两个文件夹中重复相同的function,因为这很容易出错,是双重工作。 我曾考虑在frontend和backend文件夹中的项目根目录中创build一个shared文件夹,但我无法在浏览器中导入比frontend文件夹中的index.html文件更远的文件。 题 我怎样才能写一个TypeScript文件一次,并能够在frontend和backend文件夹中import此文件?

POST http:// localhost:3000/404(Not Found)(已更新)

我正在使用上传function在networking文件浏览器上工作。 我正在使用Angular File Upload指令和angular度网页文件浏览器 。 首先,我已经下载了文件Web浏览器并进行了configuration。 其次,我已经下载了file upload指令,并且一步一步完成了所有的工作,而且我的页面完美无缺 但是当我试图上传我得到的东西 FileUploader.js:479 POST http:// localhost: 3000/404(Not Found) 我明白,FileUploader.js找不到upload.php文件,但我把它放到根文件夹,并提供path: var uploader = $scope.uploader = new FileUploader({ url: 'upload.php' }); 这是它的外观: angular/ app.js: (function() { 'use strict'; window.app = angular.module('fileBrowserApp', ['ngRoute', 'jsTree.directive', 'angularFileUpload']). config(['$routeProvider', function($routeProvider) { $routeProvider. when('/', { templateUrl: '../partials/home.html', controller: 'HomeCtrl' }). otherwise({ redirectTo: '/home' }); } […]