在Meteor中创建用于收听入站电子邮件的应用程序时,我发现启动侦听器时出现问题。在我的项目中,我基于simple-todos示例。一切正常,我有插入Mongo DB,但我无法启动监听器。
监听器代码(基于mail-listener2 - 使用node-imap和mailparser):
Template.body.events
在我的Meteor应用程序中,我试图将此代码放入~/dev/pg $ git clone https://github.com/CartoDB/odbc_fdw.git
... Some output ...
~/dev/pg $ sudo apt-get install unixodbc-dev postgresql-server-dev-9.5
... Some output ...
~/dev/pg $ cd odbc_fdw
~/dev/pg/odbc_fdw $ make
... Some output ...
~/dev/pg/odbc_fdw $ sudo make install
... Some output ...
~/dev/pg/odbc_fdw $ psql
psql (9.5.3)
Type "help" for help.
postgres=# create extension odbc_fdw;
CREATE EXTENSION
postgres=# CREATE SERVER odbc_server
postgres-# FOREIGN DATA WRAPPER odbc_fdw
postgres-# OPTIONS (dsn 'test');
CREATE SERVER
postgres=# CREATE USER MAPPING FOR postgres
postgres-# SERVER odbc_server
postgres-# OPTIONS (username 'root', password '');
CREATE USER MAPPING
postgres=# CREATE FOREIGN TABLE
postgres-# odbc_table (
... Table details ...
postgres(# );
CREATE FOREIGN TABLE
postgres=# select * from odbc_table;
ERROR: Connecting to driver
postgres=# \q
~/dev/pg/odbc_fdw $
以启动应用程序启动。应用程序正在运行,我可以手动向Mongo添加项目,Meteor会做出反应,但不能与侦听器反应。这个问题有什么解决方案吗?