Попробуйте получить доступ к нему с помощью http: // localhost: 3001 / default.css .
app.use(express.static(__dirname + '/styles'));
Фактически вы указываете имя папки, то есть стили не ваш suburl .
Закройте хром (или хром) и перезапустите с аргументом - disable-web-security
. Я только что протестировал это и подтвердил, что могу получить доступ к содержимому iframe с помощью src = "http://google.com", встроенного в страницу, обслуживаемую с "localhost" (проверено в Chrome 5 / ubuntu). Для меня точная команда была:
Примечание. Убейте все экземпляры chrome перед запуском команды
chromium-browser --disable-web-security --user-data-dir="[some directory here]"
Браузер предупредит вас, что «вы используете неподдерживаемую командную строку» при первом открытии, что вы можете проигнорировать.
Из источника хрома:
// Don't enforce the same-origin policy. (Used by people testing their sites.)
const wchar_t kDisableWebSecurity[] = L"disable-web-security";
До Chrome 48 вы могли просто использовать:
chromium-browser --disable-web-security
Allow-Control-Allow-Origin плагин для Chrome не работает. Это для MacOS
, который я добавил alias chrome='open -n -a /Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome --args --user-data-dir --disable-web-security'
к своему .profile как псевдоним.
другие команды отключат мои другие расширения, и это загрузится, Ваш нормальный хром с трупом отключил
Для OSX, выполненного следующая команда от терминала:
open -na Google\ Chrome --args --disable-web-security --user-data-dir=$HOME/profile-folder-name
Это запустит новый экземпляр Google Chrome с предупреждением на вершине.