Skip to content

nate-strauser/meteor-cordova-file-server

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

meteor-cordova-file-server

A local HTTP server for cordova applications to load files from the device file system.

This package may have issues. It has not been extensively tested.

Usage

This package will automatically start up a cordova based http server that will server all files from the application filesystem.

See the included example app for cordova downloads and offline loading.

This package is a workaround of this issue meteor/meteor#3799 Cordova based meteor apps can use cordova to download files to the filesystem, but they are unable to load files from "file://" based urls into the app.


`<img src="file://something.png"/>` will fail even if the file exists

With this local http server running you can now load assets from the local filesystem

`<img src="http://127.0.0.1:8080/something.png"/>`

CordovaFileServer

CordovaFileServer is exported from this package and available on the client.

CordovaFileServer.httpd is cordova.plugins.CorHttpd

CordovaFileServer.httpUrl is the local url - usually "http://127.0.0.1:8080/"

Overriding Default Options

The cordova http server options can be overridden from Meteor settings.

{
	"public":{
		"CordovaFileServer":{
			"port":8080,
			"localhost_only": false
		}
	}
}

TODO

  • Option for manual start of server
  • Ensure server is up on resume
  • Extract secondary package from example that deals with file urls, downloads, etc

Version History

###v0.1

  • Initial Release

About

A local HTTP server for cordova applications to load files from the device file system

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published