Ancestry have added a lot of city directories. To find them, open the card catalog -> Schools, Directories & Church Histories -> City & Area Directories -> U.S. City Directories, 1821-1989 (Beta) .
Ancestry also allows you to search by an address. The search is not well documented by Ancestry. Below is an example on how to do it.
Who lived at the 614 Palisade Ave, Jersey City, New Jersey between 1900-1910.
1) Do not set any name!
2) Set Lived In to "Jersey City, Hudson, New Jersey, USA"
3) Set Keyword to "614 Palisade Ave"
4) Set Residence Year to 1905+-5 and set exact only
Click search and you get all people who lived at that address.