Tag: meteor

在meteor中找不到模块“../../client/components/layouts/home.jsx”

我今天第一次学习meteor框架。 我安装了react-dom和react-mounter,通过npm而不是atmospherejs.I面临着一个问题,那就是无法find模块'../../client/components/layouts/home.jsx'。 我不认为path中有错误。因为我的routing.jsx位于lib目录内的路由目录内,而home.jsx位于位于客户目录的components子目录内的layouts目录内。 lib – routing – routes.jsx client – components – layouts – home.jsx routes.jsx import React from 'react'; import {mount} from 'react-mounter'; import HomeLayout from '../../client/components/layouts/home.jsx'; import Layout from '../../client/components/layouts/layout.jsx'; publicRoutes = FlowRouter.group({ name:'publicroutes' }); privateRoutes = FlowRouter.group({ name:'privateroutes' }); publicRoutes.route('/',{ name:'Home', action(){ mount( HomeLayout, {} ) } }); publicRoutes.route('/dashboard',{ name:'Dashboard', action(){ mount(Layout,{ […]

Socketcan寄存器侦听器不被调用

我在RaspberryPi上使用Meteor和'socketcan'npm包。 为了定义我的CANnetworking,我使用了一个皮艇文件'canDefinition.kcd'。 这是我在服务器文件夹中启动JavaScript文件的样子: // This code is running OUTSIDE of Meteor.startup loop "use strict"; var can = Meteor.npmRequire('socketcan'); var fs = Meteor.npmRequire('fs'); // Parse database var network = can.parseNetworkDescription("/home/MyMeteorProject/public/canDefinition.kcd"); var channel = can.createRawChannel("can0"); var db = new can.DatabaseService(channel, network.buses["Private"]); channel.start(); db.messages["x192_speed"].signals["motor"].onChange(function(s) { var newValue = s.value[1] * 256 + s.value[0]; console.log("onChange successful" + newValue); }); […]

Mupx部署失败。 为什么?

我试图将望远镜部署到一个简单的Ubuntu 16.04服务器。 所以我使用MupX的build议部署。 在设置mup.json文件之后,我做了一个mupx deploy : $ mupx setup Meteor Up: Production Quality Meteor Deployments ———————————————— Configuration file : mup.json Settings file : settings.json Started TaskList: Setup (linux) [146.185.181.9] – Installing Docker [146.185.181.9] – Installing Docker: SUCCESS [146.185.181.9] – Setting up Environment [146.185.181.9] – Setting up Environment: SUCCESS [146.185.181.9] – Copying MongoDB configuration [146.185.181.9] – […]

如何从meteorselenium错误恢复?

我的代码在Meteor服务器上调用(对于那些不知道meteor的人来说,它运行在Node.js之上): var webdriver = require('selenium-webdriver') function getPage(page) { driver = driver || new webdriver.Builder().forBrowser('chrome').build(); driver.get(page).catch(function(error){ throw new Meteor.Error("Can't get page " + page) }) } 熟悉meteor的人知道它通常应该把Meteor.Error传播给客户。 相反,Selenium捕获我的错误并退出代码1,导致服务器重新启动: W20160712-12:49:40.093(-7)? (STDERR) W20160712-12:49:40.104(-7)? (STDERR) /Users/irinaapex/irina/meteor/selenium/node_modules/selenium-webdriver/lib/promise.js:654 W20160712-12:49:40.104(-7)? (STDERR) throw error; W20160712-12:49:40.105(-7)? (STDERR) ^ W20160712-12:49:40.105(-7)? (STDERR) Error: [Can't get page i] W20160712-12:49:40.118(-7)? (STDERR) at imports/somethingSel.js:35:15 W20160712-12:49:40.120(-7)? (STDERR) at ManagedPromise.invokeCallback_ (/Users/irinaapex/irina/meteor/selenium/node_modules/selenium-webdriver/lib/promise.js:1379:14) […]

无法使用Meteor 1.3插入到NPM的收集

我正在使用imap-simple NPM软件包检查电子邮件,并且无法正确使用插入。 我已经阅读了这个页面: https : //guide.meteor.com/using-npm-packages.html#async-callbacks – 我已经尝试了这些build议,但是他们都没有工作! 我也简化了代码,试图让它工作,但仍然没有运气。 问题应该很容易重现 – meteornpm安装imap-simple,将上面的代码扔在服务器上,添加一些电子邮件凭据,并调用方法。 这是我的代码: var imaps = require('imap-simple'); var config = { imap: { user: '<removed>', password: '<removed>', host: 'imap.gmail.com', port: 993, tls: true, authTimeout: 3000 } }; Meteor.methods({ api_connectEmail: function () { console.log('Received call to connect email'); imaps.connect(config).then(function (connection) { return connection.openBox('INBOX').then(function () { var […]

meteor/ NodeJS与MongoDB副本集 – 多数据中心副本

我正在运行Meteor(NodeJS),并计划指向运行在不同数据中心的MongoDB的多个副本。 我打算使用: MONGO_URL = “mongodb的:// server1的:27017,服务器2:27017,服务器3:27017,服务器4:27017 / DBNAME replicaSet = RS1&readPreference =最近&W =多数” 两个问题。 1)有谁知道这是否会告诉节点/meteor从最接近MongoDB的数据库读取请求(最快的ping时间)? 根据MongoDB文档,我认为它应该是“最接近的”readPreference https://docs.mongodb.com/manual/core/read-preference/,但我无法在Meteor和Node文档中find答案。 2)如果最接近的MongoDB消失或超时,是否会自动将数据库读取请求故障转移到下一个最接近的Mongo?

METEOR设置:我收到错误

我做了一切都成功了,但卡在这里(见附件),不知道该怎么做,任何人都可以分享他们的经验。 我在安装MEAN堆栈时遇到的同样的错误,但是设置了npm config ssl false并且获得了成功,但是在METEOR的情况下,我无法find任何configuration设置,我可以在哪里切换“SSL”和证书authentication。 任何帮助将不胜感激。

在尝试使用meteor.js连接到mongoDB时出现TypeError错误

我有一个新的meteor项目,每次我执行meteor mongo我得到以下几点: C:\Users\edtho\AppData\Local\.meteor\packages\meteor-tool\1.4.1\mt-os.windows.x86_32\dev_bundle\lib\node_modules\meteor-promise\promise_server.js:165 throw error; ^ TypeError: port should be a number or string: null at lookupAndConnect (net.js:942:13) at Socket.connect (net.js:921:5) at Object.exports.connect.exports.createConnection (net.js:69:35) at C:\tools\runners\run-mongo.js:280:24 at findMongoPort (C:\tools\runners\run-mongo.js:279:12) at Command.func (C:\tools\cli\commands.js:1132:21) at C:\tools\cli\main.js:1410:23 我想澄清,该应用程序甚至没有开始,它被卡住在starting your app ,我发现这个解决scheme: set MONGO_URL=mongodb://127.0.0.1:27017/sample我现在有一个预感这可能是什么冲突?

meteornpm安装字体真棒,找不到模块'fontawesome'“

我正在使用NPM支持的meteor1.4.1.1。 我安装了npm“font-awesome”包,并在控制台上得到错误“Uncaught Error:Can not find module'fontawesome'”。 我安装了它 meteor npm install –save font-awesome 该软件包似乎安装正确,创build了node_modules内的文件夹。 我导入包的客户端/ main.js与import fontawesome from 'font-awesome'; 可悲的是没有图标显示,当我console.log(fontawesome); 我得到了上面提到的错误。 在此先感谢,马里奥

meteor1.4和pdfmake

我想从我的meteor应用程序生成简单的PDF。 我的方法中的代码是: var fonts = { Roboto: { normal: process.cwd().split('.meteor')[0] + "public/fonts/Roboto -Regular.ttf", bold: process.cwd().split('.meteor')[0] + "public/fonts/Roboto-Medium.ttf", italics: process.cwd().split('.meteor')[0] + "public/fonts/Roboto-Italic.ttf", bolditalics: process.cwd().split('.meteor')[0]+ "public/fonts/Roboto-Italic.ttf" } }; var PdfPrinter = require('pdfmake/src/printer'); var printer = new PdfPrinter(fonts); export const generateProjectListPDF = () =>{ var docDefinition = { content: 'This is an sample PDF printed with pdfMake' }; […]